Hallo! Ich möchte eine Software für meinen Taschenrechner compilieren (Cafix). Es passiert folgendes:
zarch:/usr/src/cafix-0.2.0 # make make -C src make[1]: Wechsel in das Verzeichnis »/usr/src/cafix-0.2.0/src« gcc -M -g -O2 -I../include/ -I./ main.c arguments.c help.c status.c receive.c send.c process.c control.c io.c > .depend gcc -g -O2 -I../include/ -I./ main.o arguments.o help.o status.o receive.o send.o process.o control.o io.o -o ../cafix -lcafix /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lcafix collect2: ld returned 1 exit status make[1]: *** [cafix] Fehler 1 make[1]: Verlassen des Verzeichnisses »/usr/src/cafix-0.2.0/src« make: *** [all] Fehler 2 zarch:/usr/src/cafix-0.2.0 #
Das Compilieren hat schon einmal geklappt, allerdings klappt es nach einer Runderneuerung meines Rechners (mit Neuinstallation von Suse 8.1) nicht mehr. Kann es sein, daß ein wichtiges Packet fehlt? Ich werde aus der Ausgabe nicht schlau.
Danke für jeden Tipp!
Gruß und einen schönen Abend, Tom.
Hallo Tom!
Am 04. Juni 2003 schrieb Tom Guder:
zarch:/usr/src/cafix-0.2.0 # make make -C src make[1]: Wechsel in das Verzeichnis »/usr/src/cafix-0.2.0/src« gcc -M -g -O2 -I../include/ -I./ main.c arguments.c help.c status.c receive.c send.c process.c control.c io.c > .depend gcc -g -O2 -I../include/ -I./ main.o arguments.o help.o status.o receive.o send.o process.o control.o io.o -o ../cafix -lcafix /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lcafix
Dem Linker fehlt die Bibliothek libcafix oder er kann sie nur nicht finden. Library beschaffen oder den Pfad zu ihr dem Linker bekannt machen.
Das Compilieren hat schon einmal geklappt, allerdings klappt es nach einer Runderneuerung meines Rechners (mit Neuinstallation von Suse 8.1) nicht mehr. Kann es sein, daß ein wichtiges Packet fehlt?
Ob die Library in einem Paket steckt, kann dir nur die Doku verraten.
Freundlich grüßend,
Erik
Hallo!
Kann jemand zum 11.6. einen Beamer mitbringen? Eine grosse Leinwand existiert bereits, die auch auf Dauer vorhanden sein wird.
Jörg Anderson
Hallo Tom,
Am 04. Juni 2003 schrieb Tom Guder:
cannot find -lcafix
scheinbar fehlt eine Datei libcafix.a oder libcafix*so* . So wie es aussieht, müsste sie vom Paket selbst erzeugt werden. Schau mal nach, ob es eine solche Datei gibt oder stelle mal eine komplette Logdatei des Übersetzungslauf per WWW oder so zu Verfügung.
Torsten
On Wed, Jun 04, 2003 at 08:54:12PM +0200, Tom Guder wrote:
Hallo! Ich möchte eine Software für meinen Taschenrechner compilieren (Cafix). Es passiert folgendes:
zarch:/usr/src/cafix-0.2.0 # make make -C src make[1]: Wechsel in das Verzeichnis »/usr/src/cafix-0.2.0/src« gcc -M -g -O2 -I../include/ -I./ main.c arguments.c help.c status.c receive.c send.c process.c control.c io.c > .depend gcc -g -O2 -I../include/ -I./ main.o arguments.o help.o status.o receive.o send.o process.o control.o io.o -o ../cafix -lcafix /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lcafix collect2: ld returned 1 exit status make[1]: *** [cafix] Fehler 1 make[1]: Verlassen des Verzeichnisses »/usr/src/cafix-0.2.0/src« make: *** [all] Fehler 2 zarch:/usr/src/cafix-0.2.0 #
Das Compilieren hat schon einmal geklappt, allerdings klappt es nach einer Runderneuerung meines Rechners (mit Neuinstallation von Suse 8.1) nicht mehr. Kann es sein, daß ein wichtiges Packet fehlt? Ich werde aus der Ausgabe nicht schlau.
Die Ausgabe ist so, wie sie oben dasteht und die Quellen sind dieselben wie vorher? Dann wuerde ich sagen:
a) mal die neueste Version besorgen. 0.2 is noch nicht besonders weit und wenn ich mir ansehe, was da compiliert wird (-O2 (starke Optimierung) mit -g (Debuggerinformation) ist schon merkwuerdig, das -I (Pfad zu Include-Dateien) gehoert beim zweiten Aufruf eigentlich auch nicht dazu), wuerde ich behaupten, dass die Entwickler bis jetzt noch nicht besonderen Wert auf ein schoenes Makefile gelegt haben.
b) Wenn (a) nicht hilft, mal die Entwickler anmailen. Die sollten sich eigentlich immer ueber Feedback freuen, fixen Fehler i.d.R. gerne fuer dich und das ganze innerhalb von ... 1-2 Wochen (ich verallgemeinere mal von mir auf andere Entwickler :)).
Das Problem liegt,wie schon Thorsten gemailt hat, mit grosser Wahrscheinlichkeit am Programm selber.
Danke für jeden Tipp!
Gruß und einen schönen Abend, Tom.
Gruss zurueck, Ulf
lug-dd@mailman.schlittermann.de