Path: news.daimi.aau.dk!news-feed.inet.tele.dk!bofh.vszbr.cz!news.inet.tele.dk!not-for-mail From: Eric Werk Newsgroups: comp.lang.beta Subject: Q: Undefined reference to stout & stderr =?iso-8859-1?Q?p=E5?= Win95? Date: Tue, 15 Sep 1998 17:40:58 +0200 Lines: 91 Message-ID: <35FE8A89.2D8@daimi.aau.dk> Reply-To: werk@daimi.aau.dk NNTP-Posting-Host: fw1.inet.tele.dk Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: news-inn.inet.tele.dk 905874047 106500 (None) 193.163.158.4 (15-09-98 15:40:47 GMT) X-Mailer: Mozilla 3.01 (Win95; I) CC: werk@daimi.aau.dk Xref: news.daimi.aau.dk comp.lang.beta:11700 Hej Beta fans out there! Jeg pr=F8ver at indstallere BETA p=E5 min hjemme PC, og der m=E5 v=E6re n= oget, som jeg ikke kan finde ud af. Jeg har indstalleret alt efter foreskriften p=E5 = http://www.mjolner.com/download/gnu-software.html bortset fra, at der ikke var nogen installations instruktioner, og der ikke er nogen "make" utility v.3.74 ... (jeg kan nu compilere et "Hello World" C program) Jeg kan k=F8re Sif og Beta, etc, men det eneste jeg f=E5r ud af det er no= gle =2Eobj filer. Jeg lavede en BETA "Hello World" program: HelloWorld.bet: ORIGIN '~beta/basiclib/v1.6/betaenv'; -- program: Descriptor -- (# do 'Hello World' -> putLine #) = \beta\test>beta HelloWorld Mj=A2lner BETA Compiler version 5.3(4) for WinNT/Win95 (i386/i486/Pentium= ) (PE coff) Target machine type nti(gnu) Building dependency graph for: 'HelloWorld' ... Translating fragments ... Linking \beta\test> S=E5 f=E5r jeg nogle filer i \beta\test\nti\gnu\ men ingen "helloworld.ex= e" helloworld.db helloworld.obj helloworld-betadata.db helloworld-betadata.obj Hmm. Jeg pr=F8ver at linke dem (selvom der ikke st=E5r noget om det nogen= steder) og kommer frem til: gcc -static -o helloworld.exe helloworld.obj helloworld-betadata.obj betaenv.obj betaenv_ntbody.obj betaenvbody.obj basicio.obj betarun_v.lib -lmingw32 -lcrtdll -lmoldname -lkernel32 -lwsock32 -luser32 -lgdi32 -lcomdlg32 -lcomdlg32 -ladvapi32 -lole32 -loleaut32 -lwinspool -lshell32 = (jeg har set de object filer i noget (helloworld.job?) som Sif lavede, da den fors=F8gte at compile og linke helloworld) S=E5 f=E5r jeg: basicio.obj: In function `PutToScreen': e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:6: undefined reference to `stdout' basicio.obj: In function `PutTextToScreen': e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:10: undefined reference to `stdout' e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:11: undefined reference to `stdout' basicio.obj: In function `KeyboardEOS': e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:20: undefined reference to `stdin' basicio.obj: In function `KeyboardPeek': e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:25: undefined reference to `stdin' basicio.obj: In function `PutToStdErr': e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:31: undefined reference to `stderr' e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:32: undefined reference to `stderr' basicio.obj: In function `PutTextToStdErr': e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:36: undefined reference to `stderr' e:\beta\r4.1\basiclib\v1.6\private/external/basicio.c:37: undefined reference to `stderr' betarun_v.lib(exit.o)(.text+0x23):exit.c: undefined reference to `stdout' betarun_v.lib(exit.o)(.text+0x2e):exit.c: undefined reference to `stderr' betarun_v.lib(initialize.o)(.text+0x2d1):initialize.c: undefined reference to `stderr' betarun_v.lib(outpattern.o)(.text+0x1709):outpattern.c: undefined reference to `stdout' betarun_v.lib(property.o)(.text+0x992):property.c: undefined reference to `stderr' =D8v. Jeg er stuck - hvad g=F8r jeg forkert? m.v.h. Eric Werk