Ich installiere lenstool auf einem 11.10 Ubuntu-Computer. Ich habe es bereits auf meinem 12.04-Laptop installiert und obwohl ich mich sehr angestrengt habe, hat es funktioniert. Aber dieses Mal bekomme ich einen seltsamen Fehler. Zuerst starte ich ./configure und dann sollte ich make starten. Wenn ich das tue, läuft es irgendwann und gibt dann ein paar Fehler wie diesen zurück. und natürlich lässt es sich nicht installieren:
fPIC -w -O3 -fno-automatic -finit-local-zero --fixed-line-length-none -c -o histogram.o histogram.f / bin / bash: fPIC: Befehl nicht gefunden
make [1]: [histogram.o] Fehler 127 (ignoriert)
Ich bin mir nicht sicher, ob es relevant ist, aber auf diesem Computer habe ich gcc 4.6.1 und 4.4.6 (ich habe versucht, beide als Standard-Compiler festzulegen, was auch nicht funktioniert hat), aber auf meinem Laptop habe ich 4.6.3
Vielen Dank
BEARBEITEN:
Ich bin nicht sicher, was das Problem war, aber ich suchte und fand das Makefile, das den Fehler zurückgab, und ersetzte es durch das, das auf meinem Laptop funktionierte und kompilierte.
quelle
lenstool
? Bitte geben Sie einen Link zu der Quelle an, die Sie hier kompilieren möchten.Antworten:
fPIC
ist ein Compiler-Flag, kein Befehl. Es sieht so aus, als ob der im Makefile angegebene Compiler nicht existiert. Oft haben Makefiles eine Zeile, die den Compiler in einer Variablen definiert, zB:Die Variable wird dann mit den Compile-Flags aufgerufen, um das Programm zu kompilieren. Wenn die Variable nicht gesetzt ist, versucht BASH, das Flag selbst auszuführen:
Wird von BASH gelöst um:
Welches wird den Fehler geben, den Sie sehen. Überprüfen Sie die Definition des Compilers im Makefile.
quelle