Я пытаюсь скомпилировать Python 3.4.1 на эмулированной машине ARM (с Debian 7). ./configure
дает мне
checking for g++... no
но g ++ установлен. Так в чем может быть проблема? Я знаю, что в этом нет особой необходимости, но я бы предпочел make
использовать g ++ для кода c ++.
g++
установлен на компьютере, на котором вы компилируете? Чтоcommand -v g++
на этой машине печатает? Как вы установили g ++ на эту машину?g++ -dumpmachine
говорит? Выполнить из того же контекста, что и./configure
root@debian:~/python3-3.4.1# command -v g++
/ usr / bin / g ++. Я думаю, что g ++ был предустановлен, так как я не установил никакой другой связанный пакет./usr/bin
. Configure находит gcc, но не g ++. Из конфигурации исходного кода кажется, что путь поиска точно такой же.Ответы:
Временное решение:
В любом случае, это очень странно, и кажется, что это ошибка в скрипте конфигурации. Кажется, это известная проблема . Ну что ж...
РЕДАКТИРОВАТЬ : Кажется, что
--with-cxx-main
это вариант с другой целью. На некоторых платформах требуется поддержка модулей расширения C ++. Я обновил свой ответ выше.источник
Вы можете установить местоположение g ++ вручную, используя переменную среды, переданную для настройки, как описано в справке:
Например, если вы запускаете configure с пользовательским префиксом, ваша команда будет:
источник