Hallo Matthias, * Matthias Dort schrieb am 29.Mai.2000:
So funktioniert es NICHT: --cut-- LFLAGS +=3D -lm CFLAGS += -D UNIX hide4pgp: hide4pgp.o bmp.o wav.o voc.o utils.o scramble.o --cut--
So funktioniert es: --cut-- LFLAGS +=3D CFLAGS += -D UNIX hide4pgp: hide4pgp.o bmp.o wav.o voc.o utils.o scramble.o -lm --cut--
Ich verstehe jetzt nicht, was das += bewirken soll, aber egal, schau Dir mal info make an. Wenn Du eine ältere SuSE hast, dann info GNU. Dort steht eine Menge über das Makefile.
Ohne den Parameter "-lm" können die math-librarys nicht gefunden werden. Ich bin mir aber nicht sicher, ob da hingehört.
Ich würde es auch nach LFLAGS setzen. Den Unterschied merkst Du, wenn Du nicht in einem Schritt aus prog.c prog machst, sondern erst mit make prog.o aus prog.c eine Objektdatei und dann erst mittels make prog aus der Objektdatei eine Ausführbare Datei. Was funktioniert denn nicht? Gibt make Dir eine Fehlermeldung aus, oder funktioniert das übersetzte Programm anschließend nicht? Bernd -- Bitte die Etikette von Christian beachten: http://www.ndh.net/home/schult/ Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com