Ich versuche, g ++ 4.7.1 aus der Quelle auf Ubuntu 12.04 32 Bit zu kompilieren. Im Moment habe ich genau das getan: Ссылка Außer kurz vor der Kompilierung von g ++ 4.7.1 bittet es mich "LIBRARY_PATH" zu deaktivieren (so habe ich das gemacht). Also beginnt die Kompilierung, und nach einer Weile habe ich folgende Fehlermeldung:
%Vor% (einige Fehlermeldungen sind in Französisch: erreur -> error
und division par zéro dans #if -> division by zero in #if
).
Was ist das Problem und wie löst man es?
(eine andere kleine Frage: Was ist der Unterschied zwischen ./configure
und ./configure -v
?)
BEARBEITEN: die Zeilen von strsignal in system.h
%Vor%Ich habe
benutzt %Vor%Da ich keinen Root-Zugriff auf diesem Rechner habe, habe ich an viele dieser Variablen angehängt.
Andere Lösungen haben bei mir nicht funktioniert, weil ich diese env-Variablen verwende, um gcc auf einige seiner Abhängigkeiten zu verweisen. Auch unset
tting variit klingt nicht wie eine sehr präzise Lösung:)
Das Problem ist, dass ich in meinen env vars-Deklarationen ein paar% code% nachgestellt habe, so:
%Vor% Das Ergebnis ist, dass :
immer auch das aktuelle Verzeichnis enthält. Wenn Sie die env-Variablen richtig einstellen, ohne das folgende LIBRARY_PATH
, wurde das Problem gelöst.
Tags und Links compilation c++ g++ ubuntu-12.04