forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Problem about build ftpd

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development
View previous topic :: View next topic  
Author Message
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Fri Jul 23, 2004 4:58 pm    Post subject: Problem about build ftpd Reply with quote

I followed the TUTORIALS at http://ps2dev.org/kb.x?T=927
and it seemed to be success.But I don't know how to compile a file.
I haven't any experience on gcc , cygwin and I haven't used linux or unix like system before,so please tell me how to do it.
thx.

This problem has been solved,please help me with another question at page 2.


Last edited by Chocoboboy on Fri Jul 30, 2004 2:21 am; edited 1 time in total
Back to top
View user's profile Send private message MSN Messenger
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Fri Jul 23, 2004 7:39 pm    Post subject: Reply with quote

I suggest reading up on gcc and gnu make.

gcc info
http://users.actcom.co.il/~choo/lupg/tutorials/c-on-unix/c-on-unix.html

gnu make info
http://www.cs.utah.edu/dept/old/texinfo/make/make_toc.html
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
pixel



Joined: 30 Jan 2004
Posts: 791

PostPosted: Fri Jul 23, 2004 7:41 pm    Post subject: Reply with quote

I'd suggest we update the http://ps2dev.org/kb.x?T=927 page so it ends with your two links, as "Getting started" or something similar...
_________________
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
Back to top
View user's profile Send private message
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Fri Jul 23, 2004 7:46 pm    Post subject: Reply with quote

That topic is in "Rubbish" so technically he should not have read it to begin with :)
I guess google brought him to it, ill edit.
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Sat Jul 24, 2004 1:29 pm    Post subject: Reply with quote

I have read the "gcc/g++" info you gived me,and it really take me a long time because my poor English.
I try to compile a hello world program.
I use "cc main.c" in the command line of cygwin,but what I got is a exe file called "a.exe" not elf.

Can u tell me how to get a elf file?
Back to top
View user's profile Send private message MSN Messenger
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Sat Jul 24, 2004 7:49 pm    Post subject: Reply with quote

first off the ps2gcc has a prefix.. ee-gcc ( for ee binaries) and iop-gcc ( for iop binaries )
when compiling something for ee use ee-gcc, simplest call is ee-gcc file.c -c out.elf
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Sat Jul 24, 2004 11:31 pm    Post subject: Reply with quote

Faint~It seemed that I haven't ee-gcc and iop-gcc
It says "bash: ee-gcc: command not found"
Is there anything I haven't install?
Back to top
View user's profile Send private message MSN Messenger
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Sun Jul 25, 2004 12:32 am    Post subject: Reply with quote

I thought you installed the toolchain by reading the link in your first post.
anyway goto ps2dev.org and check the tools link, there are prebuilt binaries for win32,
alternatively you can use the toolchain.sh script made by ooPo to build the toolchain yourself.
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
pixel



Joined: 30 Jan 2004
Posts: 791

PostPosted: Sun Jul 25, 2004 1:31 am    Post subject: Reply with quote

Err... if he used the toolchain, then, the files are under /usr/local/ps2dev/bin, and thus, not under his path. Have to teach him how to set up his PATH variable now (and other environment variables....)
_________________
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
Back to top
View user's profile Send private message
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Sun Jul 25, 2004 2:05 am    Post subject: Reply with quote

pixel wrote:
Err... if he used the toolchain, then, the files are under /usr/local/ps2dev/bin, and thus, not under his path. Have to teach him how to set up his PATH variable now (and other environment variables....)

There is a file named "ee-gcov.exe" in my "\usr\ps2dev\ee\bin"
Is it that file?
I can set Path in msdos,I am familiar with MSDOS.
Let me guess~,use "set bash=..."?
Back to top
View user's profile Send private message MSN Messenger
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Sun Jul 25, 2004 5:30 am    Post subject: Reply with quote

if that is all you have in that bin dir your installation is far from complete.
for some bash reference check
http://linux.org.mt/article/terminal
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Sun Jul 25, 2004 12:41 pm    Post subject: Reply with quote

far from complete~I really do all the steps but it give me so many message, I don't know whether it's success or not.~
I will try the toolchain.sh.
But how to use it?Like bat file in MSDOS?
Back to top
View user's profile Send private message MSN Messenger
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Sun Jul 25, 2004 12:48 pm    Post subject: Reply with quote

I have downloaded the prebuilt binaries,and decompression it to my /usr/ps2dev/gcc/ee and /usr/ps2dev/gcc/iop,and then set the path environment variable use "export PATH=$PATH:/usr/ps2dev/gcc/ee/bin:/usr/ps2dev/gcc/iop/bin"
But when I try to use "iop-gcc main.c" to compile the "starsim" sample code,it says
Quote:
main.c:27:22: tamtypes.h: No such file or directory
main.c:29:20: kernel.h: No such file or directory
main.c:30:20: sifrpc.h: No such file or directory

So...what shoud I do now?I have some of these files in my "usr/ps2dev/gcc/iop/lib/gcc-lib/iop/2.8.1-ps2dev/include"
Back to top
View user's profile Send private message MSN Messenger
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Sun Jul 25, 2004 8:20 pm    Post subject: Reply with quote

you have a Makefile that comes with starsim, it basically contains the info needed for calling gcc in the proper way to compile, use 'make' to invoke, a word of warning though starsim does not compile with ps2sdk since its way outdated, however you can play with the examples in ps2sdk.
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Sun Jul 25, 2004 11:25 pm    Post subject: Reply with quote

Oh...I try to compile hello sample in ps2sdk,but still it can't find some include files.
Quote:
hello.c:1:22: tamtypes.h: No such file or directory
hello.c:2:20: sifcmd.h: No such file or directory
hello.c:3:20: kernel.h: No such file or directory
hello.c:4:20: sifrpc.h: No such file or directory
hello.c:5:17: sio.h: No such file or directory

By the way,the tutorial you give me is very easy to understand,I acquired a lot of things.Thanks again.
Back to top
View user's profile Send private message MSN Messenger
MrDark



Joined: 26 Jul 2004
Posts: 1
Location: Italy

PostPosted: Mon Jul 26, 2004 8:46 pm    Post subject: Reply with quote

You have to modify your Makefile, check it.
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Mon Jul 26, 2004 10:06 pm    Post subject: Reply with quote

ee-ggc cant find the include files you want, add -I/path/to/the/includes
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Tue Jul 27, 2004 12:15 am    Post subject: Reply with quote

I am sorry to trouble you again.But I still can't do it.I don't know why I got so many problems on only compiling a simple hello program.Maybe my computer don't like to do it. :?
This time I use the "-I" to locate my include files,and it seemd my include files have some error.
It gave me many messages,and I can't copy it.I try to use "ee-gcc hello.c -I.... >err.txt" but it doesn't work.I got only a empty text file.
The message on the end is
Quote:
n returning a function
/usr/ps2dev/ps2lib/ee/include/kernel.h:149: parse error before "next"
/usr/ps2dev/ps2lib/ee/include/kernel.h:150: parse error before "channel"
/usr/ps2dev/ps2lib/ee/include/kernel.h:150: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:151: parse error before "_EnableIntc"
/usr/ps2dev/ps2lib/ee/include/kernel.h:151: parse error before "cause"
/usr/ps2dev/ps2lib/ee/include/kernel.h:151: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:152: parse error before "_DisableIntc"
/usr/ps2dev/ps2lib/ee/include/kernel.h:152: parse error before "cause"
/usr/ps2dev/ps2lib/ee/include/kernel.h:152: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:153: parse error before "_EnableDmac"
/usr/ps2dev/ps2lib/ee/include/kernel.h:153: parse error before "channel"
/usr/ps2dev/ps2lib/ee/include/kernel.h:153: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:154: parse error before "_DisableDmac"
/usr/ps2dev/ps2lib/ee/include/kernel.h:154: parse error before "channel"
/usr/ps2dev/ps2lib/ee/include/kernel.h:154: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:155: parse error before "SetAlarm"
/usr/ps2dev/ps2lib/ee/include/kernel.h:155: parse error before "time"
/usr/ps2dev/ps2lib/ee/include/kernel.h:155: parse error before "alarm_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:155: `SetAlarm' declared as function retu
rning a function
/usr/ps2dev/ps2lib/ee/include/kernel.h:156: parse error before "alarm_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:156: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:157: parse error before "_iEnableIntc"
/usr/ps2dev/ps2lib/ee/include/kernel.h:157: parse error before "cause"
/usr/ps2dev/ps2lib/ee/include/kernel.h:157: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:158: parse error before "_iDisableIntc"
/usr/ps2dev/ps2lib/ee/include/kernel.h:158: parse error before "cause"
/usr/ps2dev/ps2lib/ee/include/kernel.h:158: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:159: parse error before "_iEnableDmac"
/usr/ps2dev/ps2lib/ee/include/kernel.h:159: parse error before "channel"
/usr/ps2dev/ps2lib/ee/include/kernel.h:159: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:160: parse error before "_iDisableDmac"
/usr/ps2dev/ps2lib/ee/include/kernel.h:160: parse error before "channel"
/usr/ps2dev/ps2lib/ee/include/kernel.h:160: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:161: parse error before "iSetAlarm"
/usr/ps2dev/ps2lib/ee/include/kernel.h:161: parse error before "time"
/usr/ps2dev/ps2lib/ee/include/kernel.h:161: parse error before "alarm_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:161: `iSetAlarm' declared as function ret
urning a function
/usr/ps2dev/ps2lib/ee/include/kernel.h:162: parse error before "alarm_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:162: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:163: parse error before "CreateThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:163: parse error before '*' token
/usr/ps2dev/ps2lib/ee/include/kernel.h:163: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:164: parse error before "DeleteThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:164: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:164: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:165: parse error before "StartThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:165: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:165: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:168: parse error before "TerminateThread"

/usr/ps2dev/ps2lib/ee/include/kernel.h:168: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:168: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:169: parse error before "iTerminateThread
"
/usr/ps2dev/ps2lib/ee/include/kernel.h:169: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:169: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:172: parse error before "ChangeThreadPrio
rity"
/usr/ps2dev/ps2lib/ee/include/kernel.h:172: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:172: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:173: parse error before "iChangeThreadPri
ority"
/usr/ps2dev/ps2lib/ee/include/kernel.h:173: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:173: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:174: parse error before "RotateThreadRead
yQueue"
/usr/ps2dev/ps2lib/ee/include/kernel.h:174: parse error before "priority"
/usr/ps2dev/ps2lib/ee/include/kernel.h:174: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:175: parse error before "iRotateThreadRea
dyQueue"
/usr/ps2dev/ps2lib/ee/include/kernel.h:175: parse error before "priority"
/usr/ps2dev/ps2lib/ee/include/kernel.h:175: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:176: parse error before "ReleaseWaitThrea
d"
/usr/ps2dev/ps2lib/ee/include/kernel.h:176: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:176: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:177: parse error before "iReleaseWaitThre
ad"
/usr/ps2dev/ps2lib/ee/include/kernel.h:177: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:177: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:178: parse error before "GetThreadId"
/usr/ps2dev/ps2lib/ee/include/kernel.h:178: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:179: parse error before "ReferThreadStatu
s"
/usr/ps2dev/ps2lib/ee/include/kernel.h:179: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:179: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:180: parse error before "iReferThreadStat
us"
/usr/ps2dev/ps2lib/ee/include/kernel.h:180: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:180: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:181: parse error before "SleepThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:181: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:182: parse error before "WakeupThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:182: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:182: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:183: parse error before "iWakeupThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:183: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:183: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:184: parse error before "CancelWakeupThre
ad"
/usr/ps2dev/ps2lib/ee/include/kernel.h:184: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:184: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:185: parse error before "iCancelWakeupThr
ead"
/usr/ps2dev/ps2lib/ee/include/kernel.h:185: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:185: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:186: parse error before "SuspendThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:186: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:186: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:187: parse error before "iSuspendThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:187: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:187: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:188: parse error before "ResumeThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:188: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:188: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:189: parse error before "iResumeThread"
/usr/ps2dev/ps2lib/ee/include/kernel.h:189: parse error before "thread_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:189: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:191: parse error before "RFU059"
/usr/ps2dev/ps2lib/ee/include/kernel.h:191: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:193: parse error before "RFU060"
/usr/ps2dev/ps2lib/ee/include/kernel.h:193: parse error before "arg0"
/usr/ps2dev/ps2lib/ee/include/kernel.h:193: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:194: parse error before "arg0"
/usr/ps2dev/ps2lib/ee/include/kernel.h:197: parse error before "CreateSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:197: parse error before '*' token
/usr/ps2dev/ps2lib/ee/include/kernel.h:197: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:198: parse error before "DeleteSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:198: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:198: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:199: parse error before "SignalSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:199: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:199: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:200: parse error before "iSignalSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:200: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:200: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:201: parse error before "WaitSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:201: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:201: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:202: parse error before "PollSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:202: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:202: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:203: parse error before "iPollSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:203: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:203: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:204: parse error before "ReferSemaStatus"

/usr/ps2dev/ps2lib/ee/include/kernel.h:204: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:204: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:205: parse error before "iReferSemaStatus
"
/usr/ps2dev/ps2lib/ee/include/kernel.h:205: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:205: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:206: parse error before "iDeleteSema"
/usr/ps2dev/ps2lib/ee/include/kernel.h:206: parse error before "sema_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:206: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:210: parse error before "GetGsVParam"
/usr/ps2dev/ps2lib/ee/include/kernel.h:210: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:212: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:213: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:214: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:215: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:216: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:217: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:218: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:219: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:220: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:221: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:222: parse error before "EnableCache"
/usr/ps2dev/ps2lib/ee/include/kernel.h:222: parse error before "cache"
/usr/ps2dev/ps2lib/ee/include/kernel.h:222: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:223: parse error before "DisableCache"
/usr/ps2dev/ps2lib/ee/include/kernel.h:223: parse error before "cache"
/usr/ps2dev/ps2lib/ee/include/kernel.h:223: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:224: parse error before "GetCop0"
/usr/ps2dev/ps2lib/ee/include/kernel.h:224: parse error before "reg_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:224: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:225: parse error before "operation"
/usr/ps2dev/ps2lib/ee/include/kernel.h:226: parse error before "CpuConfig"
/usr/ps2dev/ps2lib/ee/include/kernel.h:226: parse error before "config"
/usr/ps2dev/ps2lib/ee/include/kernel.h:226: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:227: parse error before "iGetCop0"
/usr/ps2dev/ps2lib/ee/include/kernel.h:227: parse error before "reg_id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:227: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:228: parse error before "operation"
/usr/ps2dev/ps2lib/ee/include/kernel.h:229: parse error before "iCpuConfig"
/usr/ps2dev/ps2lib/ee/include/kernel.h:229: parse error before "config"
/usr/ps2dev/ps2lib/ee/include/kernel.h:229: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:231: parse error before "compval"
/usr/ps2dev/ps2lib/ee/include/kernel.h:232: parse error before "s32"
/usr/ps2dev/ps2lib/ee/include/kernel.h:233: parse error before "s32"
/usr/ps2dev/ps2lib/ee/include/kernel.h:234: parse error before "GsGetIMR"
/usr/ps2dev/ps2lib/ee/include/kernel.h:234: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:235: parse error before "iGsGetIMR"
/usr/ps2dev/ps2lib/ee/include/kernel.h:235: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:236: parse error before "GsPutIMR"
/usr/ps2dev/ps2lib/ee/include/kernel.h:236: parse error before "imr"
/usr/ps2dev/ps2lib/ee/include/kernel.h:236: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:237: parse error before "iGsPutIMR"
/usr/ps2dev/ps2lib/ee/include/kernel.h:237: parse error before "imr"
/usr/ps2dev/ps2lib/ee/include/kernel.h:237: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:239: parse error before "arg1"
/usr/ps2dev/ps2lib/ee/include/kernel.h:240: parse error before "syscall_num"
/usr/ps2dev/ps2lib/ee/include/kernel.h:244: parse error before "SifDmaStat"
/usr/ps2dev/ps2lib/ee/include/kernel.h:244: parse error before "id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:244: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:245: parse error before "iSifDmaStat"
/usr/ps2dev/ps2lib/ee/include/kernel.h:245: parse error before "id"
/usr/ps2dev/ps2lib/ee/include/kernel.h:245: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:246: parse error before "SifSetDma"
/usr/ps2dev/ps2lib/ee/include/kernel.h:246: parse error before '*' token
/usr/ps2dev/ps2lib/ee/include/kernel.h:246: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:247: parse error before "iSifSetDma"
/usr/ps2dev/ps2lib/ee/include/kernel.h:247: parse error before '*' token
/usr/ps2dev/ps2lib/ee/include/kernel.h:247: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:250: parse error before "register_num"
/usr/ps2dev/ps2lib/ee/include/kernel.h:251: parse error before "register_num"
/usr/ps2dev/ps2lib/ee/include/kernel.h:254: parse error before "Deci2Call"
/usr/ps2dev/ps2lib/ee/include/kernel.h:254: parse error before '*' token
/usr/ps2dev/ps2lib/ee/include/kernel.h:254: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:256: parse error before "MachineType"
/usr/ps2dev/ps2lib/ee/include/kernel.h:256: warning: data definition has no type
or storage class
/usr/ps2dev/ps2lib/ee/include/kernel.h:257: parse error before "GetMemorySize"
/usr/ps2dev/ps2lib/ee/include/kernel.h:257: warning: data definition has no type
or storage class
hello.c:4:20: sifrpc.h: No such file or directory
In file included from hello.c:5:
/usr/ps2dev/ps2lib/ee/include/sio.h:13:22: tamtypes.h: No such file or directory

In file included from hello.c:5:
/usr/ps2dev/ps2lib/ee/include/sio.h:56: parse error before "baudrate"

And I want to know where should I put the include files that ee-gcc can find itself?
Back to top
View user's profile Send private message MSN Messenger
mr bob



Joined: 26 Jan 2004
Posts: 15

PostPosted: Tue Jul 27, 2004 4:57 am    Post subject: Reply with quote

are you linking with libkernel.a ?
Back to top
View user's profile Send private message
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Tue Jul 27, 2004 12:47 pm    Post subject: Reply with quote

What is the libkernel.a ?
Back to top
View user's profile Send private message MSN Messenger
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Tue Jul 27, 2004 6:06 pm    Post subject: Reply with quote

In the samples dir of ps2sdk you have a hello world program, running make there shows this.

ee-gcc -D_EE -O2 -G0 -Wall -I/usr/local/ps2dev/ps2sdk_r/ee/include -I/usr/local/ps2dev/ps2sdk_r/common/include -I. -c hello.c -o hello.o

ee-gcc -nostartfiles -T/usr/local/ps2dev/ps2sdk_r/ee/startup/linkfile -L/usr/local/ps2dev/ps2sdk_r/ee/lib -o hello.elf /usr/local/ps2dev/ps2sdk_r/ee/startup/crt0.o hello.o -lc -lkernel -lsyscall -lc

Now this is sort of the minimum for compiling something that needs ps2sdk functions.

First line creates and object file of hello, so gcc only need to know where all the includes are wich are all those -I arguments, second line we want to link the program in order to make an executable out of our object file, there we need the libraries, notice the -L in order to tell gcc where to look for the libraries that we want ( all those -l arguments tells gcc to look for functions needed in those libraries ).

now your problem is of the first one, not enough -I statements telling gcc where to find all headers that you need.
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Tue Jul 27, 2004 7:45 pm    Post subject: Reply with quote

I don't have a "crt0.o" in "/usr/local/ps2dev/ps2sdk_r/ee/startup/"
There is a "crt0.s" in that folder,is it that file?
Back to top
View user's profile Send private message MSN Messenger
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Wed Jul 28, 2004 1:24 am    Post subject: Reply with quote

Yeah~~~I searched my computer for "crt0.o" and copy it to "/usr/local/ps2dev/ps2sdk_r/ee/startup/"
and unbelievable it's ok,I didn't see any error message again~~

Thanks ~~
Back to top
View user's profile Send private message MSN Messenger
evilo



Joined: 22 Apr 2004
Posts: 230

PostPosted: Wed Jul 28, 2004 1:42 am    Post subject: Reply with quote

So now, you are ready to start some coding !!

welcome :)
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Fri Jul 30, 2004 2:17 am    Post subject: Reply with quote

I have some problems again , and I can't solve it by myself.
This time I try to build ftpd,When I use "make" to build,it gave me some messages.
Quote:
iop-gcc -O2 -G0 -c -I/usr/ps2dev/ps2lib/iop/include -I/usr/ps2dev/ps2lib/common
/include -Iinclude -Wall -fno-builtin src/main.c -o obj/main.o
cpp: -lang-c: linker input file unused because linking not done
In file included from /usr/ps2dev/ps2lib/iop/include/types.h:13,
from /usr/ps2dev/ps2lib/iop/include/iomanX.h:16,
from src/FileSystem.h:22,
from src/FtpClient.h:14,
from src/FtpServer.h:14,
from src/main.c:12:
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:0: warning: unrecognized
text at end of #line
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:150: warning: unrecognize
d text at end of #line
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:212: warning: unrecognize
d text at end of #line
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:324: warning: unrecognize
d text at end of #line
as: unrecognized option `-G0'
make: *** [obj/main.o] Error 1

I have seen the stddef.h ,but I don't know what is the "unrecognized text" he mean.
Back to top
View user's profile Send private message MSN Messenger
chp



Joined: 23 Jun 2004
Posts: 313

PostPosted: Fri Jul 30, 2004 3:06 am    Post subject: Reply with quote

Chocoboboy wrote:
I have some problems again , and I can't solve it by myself.
This time I try to build ftpd,When I use "make" to build,it gave me some messages.
Quote:

/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:0: warning: unrecognized
text at end of #line
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:150: warning: unrecognize
d text at end of #line
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:212: warning: unrecognize
d text at end of #line
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h:324: warning: unrecognize
d text at end of #line
as: unrecognized option `-G0'
make: *** [obj/main.o] Error 1

I have seen the stddef.h ,but I don't know what is the "unrecognized text" he mean.


Are you sure your iop-gcc is properly built? Because it accesses the includes for your standard gcc (i686-pc-cygwin) and it executes the normal 'as' instead of 'iop-as', which will not end well .. If you want to build it for usage in linux (other systems untested), use Makefile.linux inside the src/ directory.
Back to top
View user's profile Send private message
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Fri Jul 30, 2004 4:02 am    Post subject: Reply with quote

that is one problem with lukasz win32 build, make sure the iop 'as' is before normal 'as' in the path.
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Fri Jul 30, 2004 12:04 pm    Post subject: Reply with quote

Yes, I am using lukasz win32 build.
I changed it with another one which download from http://www.internalreality.com/
and it's ok now.
I got a ftpd.irx ,so can I execute it on my PS2,and what 's different between .irx and .elf?
And I want to know how to use wincvs.I download and install it with Python 2.2,and
setting cvsroot with ":pserver:anonymous@ps2dev.org:/home/ps2cvs"
and I click login,then type password "anonymous",but after a doxbox show,it back to wincvs and says "***** CVS exited normally with code 0 *****",how can I browser projects with it?
Back to top
View user's profile Send private message MSN Messenger
chp



Joined: 23 Jun 2004
Posts: 313

PostPosted: Fri Jul 30, 2004 5:05 pm    Post subject: Reply with quote

Chocoboboy wrote:

I got a ftpd.irx ,so can I execute it on my PS2,and what 's different between .irx and .elf?


ELFs are what you run on the EE (the main cpu), while IRXes are executing on the IOP (the I/O processor). The ftpd runs on the IOP to provide it as a service, which means you can have it running while executing your own homebrew code on the EE.
Back to top
View user's profile Send private message
Chocoboboy



Joined: 22 Jul 2004
Posts: 30
Location: China

PostPosted: Fri Jul 30, 2004 8:19 pm    Post subject: Reply with quote

I have run the ftpd,but I can't list any files in mem card.In the readme of ftpd,it says
Quote:
ps2ftpd.irx requires that ps2ip.irx is already present. It accesses ioman.irx
and iomanx.irx, but does not absolutely require that they are present when
started. It hampers functionality greatly if they are not present or at least
loaded at a later time.

Do I execute ps2ip.irx,ioman.irx,iomanx.irx before I start ftpd?
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group