DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Programmierung > Linker-Problem mit gcc/ld | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2003-12-06, 15:11 h Inferno Posts: 157 User |
Hallo, wir versuchen hier krampfhaft, den gcc zum Laufen zu kriegen. Mittlerweile KOMPILIERT er auch schon brav eine Object-Datei, aber leider wirft der Linker andauernd Fehler aus. Hier der Code: Mein Sourcecode: ------------ #include <iostream.h> int main(int argc, char *argv) { cout << "Hallo GCC" << endl; return 0; } Mein Makefile: --------- # First specify Programname prog = params # Next step: Object directory o = Objekte/ obj = $(o)params.o cflags = -v -noixemul -m68040 -Wall -Wno-parentheses # -I/gg/include/ -I/include/ ldflags = -s ldlibs = -lamiga -lauto $(prog): $(obj) gcc $(cflags) $(ldflags) $(ldlibs) $(obj) -o $(prog) $(o)params.o: params.cpp gcc $(cflags) $(ldflags) -c -o $@ $< clean: rm $(obj) Meine Fehlermeldung: -------------- gcc -v -noixemul -m68040 -Wno-parentheses -s -lamiga -lauto Objekte/params.o -o params Reading specs from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/specs gcc version 2.95.3 20010315 (release) /gg/lib/gcc-lib/m68k-amigaos/2.95.3/collect2 -fl libnix -fl libm020 -o params -s /gg/lib/libnix/ncrt0.o -L/gg/lib/gcc-lib/m68k-amigaos/2.95.3 -L/gg/m68k-amigaos/lib -L/gg/lib -L/gg/lib -L/gg/lib -lamiga -lauto Objekte/params.o -lgcc -lnixmain -lnix -lamiga -lgcc -lstubs Objekte/params.o(.text+0x16): undefined reference to 'endl(ostream &)' Objekte/params.o(.text+0x20): undefined reference to 'cout' Objekte/params.o(.text+0x26): undefined reference to 'ostream::operator<<(char const *)' Objekte/params.o(.text+0x30): undefined reference to 'ostream::operator<<(ostream &(*)(ostream &))' collect2: ld returned 1 exit status make: *** [params] Error 1 Gruß, Inf. [ - Answer - Quote - Direct link - ] |
2003-12-06, 15:30 h Dietmar Posts: 166 User |
Nimm g++ (und nicht gcc) wenn Du in C++ programmierst. Und ersetze "<iostream.h>" durch "<iostream>". [ - Answer - Quote - Direct link - ] |
2003-12-06, 15:48 h Inferno Posts: 157 User |
Hallo, habe es mal probiert, leider ist das Resultat das gleiche. Er kompiliert anstandslos, aber der Linker meldet die gleichen Fehler wie oben In welcher Bibliothek sind denn cout, ostream, etc. definiert?? Gruß, Inf. [ - Answer - Quote - Direct link - ] |
2003-12-06, 16:35 h tokai Posts: 1071 User |
funktionierts es denn wenn du direkt compilierst und links? g++ -c -o main.o main.c g++ -o main.exe main.o -- http://www.christianrosentreter.com IRC: #amiganews.de @ARCNET (e.g. de3.arcnet.vapor.com/ port 6667) [ - Answer - Quote - Direct link - ] |
2003-12-06, 16:36 h tokai Posts: 1071 User |
libnix ist auch installiert, wenn du -noixemul verwendest? -- http://www.christianrosentreter.com IRC: #amiganews.de @ARCNET (e.g. de3.arcnet.vapor.com/ port 6667) [ - Answer - Quote - Direct link - ] |
2003-12-06, 20:23 h Inferno Posts: 157 User |
Hallo, ich habe jetzt mal gcc ganz "frisch" in ein leeres (WinUAE) reininstalliert. Ihm fehlt dann cdefs.h in sys/ und machine/ Woher kriege ich das ??? Ist das ein spezielles Archiv bei GG?? Gruß, Inf. [ - Answer - Quote - Direct link - ] |
2003-12-06, 23:49 h Inferno Posts: 157 User |
Hi, Problem gelöst, es lag lediglich an der REIHENFOLGE der Parameter ... Vielen Dank an alle, die mit Tips & Rat geholfen haben! Ciao, Inf. [ - Answer - Quote - Direct link - ] |
2003-12-07, 16:57 h Solar Posts: 3680 User |
Mal ein standardkonformes (!) "Hallo Welt!", falls der nächste an seinem Compiler zweifelt:Zitat: Wenn's danach noch hakt, ist entweder der Compiler oder Eure Installation Mist. ;-) [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Programmierung > Linker-Problem mit gcc/ld | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |