On Die, 01 Feb 2000, Daniel Bladeck wrote: Hallo,
Hallo!
Ich schreibe meine CGI Programme ja in der Sprache C/ C++, dazu verwende ich zur Zeit den "PICO" auf der Shell. Wie kompiliere ich jetzt diese Programme? Bis jetzt habe ich immer eingegeben: "gcc -ansi -o test.c -i ^^^^^^^^^^^^ test.c" Ich möchte sie jetzt aber ohne den ANSI Standart kompilieren, ^^^^^^^ Bist du dir sicher, daß das so funktioniert? Dein Binary landet in der Datei test.c und überschreibt deine Sources! Bei mir eben getestet und da hab ich mir meine Quellcodedatei zerschossen.
Wenn du ohne ANSI Kompilieren möchtest kompiliere einfach mit: gcc -o programmname test.c Wenn das ganze allerdings ein C++ Programm, welches STL Funktionen, ist und du es so kompilierst bekommst du ziemlich sicher folgende Fehlermeldung: /tmp/cc6pfUvI.o: In function `main': /tmp/cc6pfUvI.o(.text+0x9): undefined reference to `cout' /tmp/cc6pfUvI.o(.text+0xe): undefined reference to `ostream::operator<<(char const *)' collect2: ld returned 1 exit status Um das zu verhindern mußt du die C++ Libs dazulinken. Der Befehl g++ statt gcc macht dies automatisch. Gruß, Daniel -- Microsoft, MS, MS-DOS, Windows und Bug sind eingetragene Warenzeichen der Microsoft Corporation --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com