Am Tue, 29 Aug 2000 schrieb Torsten Lange: Hallo Torsten,
Danke, Tobias, so klappt die Parameteruebergabe wieder. Vielleicht noch ne kleine Frage. Braucht der Compiler keine Pfadangabe, wenn die Headerdatei im selben Verzeichnis steht, in dem man sich gerade befindet? Der sucht doch eigentlich in den vorgegebenen Dateien.
Siehe andere Mails
Und warum geht bei: cc -I /home/.../header/ file1.c file2.c -o programm die Parameteruebergabe schief? Ist doch das selbe, ODER?
Nicht die Parameterübergabe geht schief, sondern der Compiler kann nicht zwei .c-Dateien zu einem Programm verarbeiten und meckert deswegen rum... Die einzelnen Dateien müssen erst zu Objectdateien (.o) compiliert werden um anschließend vom Linker (ld wird automagisch von gcc gestartet) zu einem Programm gelinkt zu werden. Scheint zwar idiotisch, hilft bei großen Projekten aber beim Zeitsparen, da nur die Objectdatei der veränderten Datei erstellt werden muß und diese dann mit den breits compilierten anderen Objectdateien gelinkt werden kann.
Ciao, Tobias