Estoy tratando de compilar Python 3.4.1 en una máquina ARM emulada (con Debian 7). ./configure
me da
checking for g++... no
pero g ++ está instalado. Entonces, ¿Cuál podría ser el problema? Sé que no es estrictamente necesario, pero preferiría que make
use g ++ para el código c ++.
g++
está instalado en la máquina en la que está compilando? ¿Quécommand -v g++
imprime en esa máquina? ¿Cómo instaló g ++ en esa máquina?g++ -dumpmachine
dice Ejecutar desde el mismo contexto que./configure
root@debian:~/python3-3.4.1# command -v g++
/ usr / bin / g ++. Creo que g ++ estaba preinstalado, ya que no he instalado ningún otro paquete relacionado./usr/bin
. Configure encuentra gcc pero no g ++. Desde configurar el código fuente parece que la ruta de búsqueda es exactamente la misma.Respuestas:
Solución alterna:
De todos modos, es muy extraño y parece ser un error en el script de configuración. Parece ser un problema conocido . Oh bien...
EDITAR : Parece que
--with-cxx-main
es una opción con un propósito diferente. Se requiere en algunas plataformas para admitir módulos de extensión C ++. Actualicé mi respuesta anterior.fuente
Puede establecer la ubicación de g ++ manualmente usando una variable de entorno pasada para configurar, como se describe en la ayuda:
Por ejemplo, si está ejecutando configure con un prefijo personalizado, su comando sería:
fuente