J'essaie de compiler Python 3.4.1 sur une machine ARM émulée (avec Debian 7). ./configure
Donne moi
checking for g++... no
mais g ++ est installé. Alors, quel pourrait être le problème? Je sais que ce n'est pas strictement nécessaire, mais je préférerais que make
g ++ utilise le code c ++.
g++
est installé sur la machine sur laquelle vous compilez? Qu'est-cecommand -v g++
qui imprime sur cette machine? Comment avez-vous installé g ++ sur cette machine?g++ -dumpmachine
dit-on? Exécuter à partir du même contexte que./configure
root@debian:~/python3-3.4.1# command -v g++
/ usr / bin / g ++. Je pense que g ++ a été préinstallé, car je n'ai installé aucun autre package associé./usr/bin
. Configure trouve gcc mais pas g ++. De configurer le code source, il semble que le chemin de recherche soit exactement le même.Réponses:
Solution de contournement:
Quoi qu'il en soit, c'est très étrange et cela semble être un bug dans le script de configuration. Cela semble être un problème connu . Tant pis...
EDIT : Il semble que ce
--with-cxx-main
soit une option avec un objectif différent. Il est requis sur certaines plates-formes pour prendre en charge les modules d'extension C ++. J'ai mis à jour ma réponse ci-dessus.la source
Vous pouvez définir manuellement l'emplacement de g ++ à l'aide d'une variable d'environnement passée à configurer, comme décrit dans l'aide:
Par exemple, si vous exécutez configure avec un préfixe personnalisé, votre commande serait:
la source