Ich versuche, Python 3.4.1 auf einem emulierten ARM-Computer (mit Debian 7) zu kompilieren. ./configure
gibt mir
checking for g++... no
aber g ++ ist installiert. Was könnte das Problem sein? Ich weiß, dass es nicht unbedingt benötigt wird, aber ich würde es vorziehen, wenn make
g ++ für C ++ - Code verwendet wird.
g++
es auf dem Computer installiert ist, auf dem Sie kompilieren? Wascommand -v g++
druckt auf diesem Gerät? Wie haben Sie g ++ auf diesem Computer installiert?g++ -dumpmachine
sagt das aus? Führen Sie aus dem gleichen Kontext wie./configure
root@debian:~/python3-3.4.1# command -v g++
/ usr / bin / g ++. Ich denke, g ++ war vorinstalliert, da ich kein anderes verwandtes Paket installiert habe./usr/bin
. Configure findet gcc aber nicht g ++. Aus der Konfiguration des Quellcodes geht hervor, dass der Suchpfad genau der gleiche ist.Antworten:
Problemumgehung:
Auf jeden Fall ist es sehr seltsam und es scheint ein Fehler im Konfigurationsskript zu sein. Es scheint ein bekanntes Problem zu sein . Naja...
EDIT : Es scheint, dass dies
--with-cxx-main
eine Option mit einem anderen Zweck ist. Auf einigen Plattformen ist die Unterstützung von C ++ - Erweiterungsmodulen erforderlich. Ich habe meine Antwort oben aktualisiert.quelle
Sie können den Speicherort von g ++ manuell mithilfe einer Umgebungsvariablen festlegen, die zur Konfiguration übergeben wird, wie in der Hilfe beschrieben:
Wenn Sie beispielsweise configure mit einem benutzerdefinierten Präfix ausführen, lautet Ihr Befehl:
quelle