
Я пытаюсь скомпилировать Python 3.4.1 на эмулируемой машине ARM (с Debian 7). ./configure
выдает мне
checking for g++... no
но g++ установлен. Так в чем может быть проблема? Я знаю, что это не строго необходимо, но я бы предпочел, чтобы make
использовал g++ для кода c++.
решение1
Обходной путь:
CXX=/usr/bin/g++ ./configure
В любом случае это очень странно и похоже на ошибку в скрипте конфигурации. Похоже наизвестная проблема. Ну что ж...
РЕДАКТИРОВАТЬ: Кажется, это --with-cxx-main
опция с другим назначением. Она требуется на некоторых платформах для поддержки модулей расширения C++. Я обновил свой ответ выше.
решение2
Вы можете задать местоположение g++ вручную, используя переменную среды, переданную для настройки, как описано в справке:
Usage: ./configure [OPTION]... [VAR=VALUE]...
Например, если вы запускаете configure с пользовательским префиксом, ваша команда будет выглядеть так:
./configure --prefix=/home/user/.local CXX="/usr/bin/g++"