LINUX.ORG.RU

Кросс-компиляция Python3 в Ubuntu 12 для ARM

 , ,


1

1

Пытаюсь сделать кросс-компиляцию Python 3.5.5 на Ubuntu 12 (в виртуалбокс), чтобы потом перенести на промышленный контроллер (в котором Линукс). Инструкция по вот этой ссылке - http://idiip.jiinii.com/cross-compile-python-3.html. При выполнении ./configure --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --build=x86_64-linux-gnu --prefix=$HOME/PythonSrc/PythonTarget --disable-ipv6 --enable-shared командная строка выдает такое сообщение:

checking host system type... x86_64-pc-linux-gnu
checking for python3.5... no
checking for python3... no
checking for python... python
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux
checking for --without-gcc... no
checking for --with-icc... no
checking for x86_64-linux-gnu-gcc... arm-linux-gnueabihf-gcc
checking whether the C compiler works... no
configure: error: in `/home/rashid/Python-3.5.5':
configure: error: C compiler cannot create executables
See `config.log' for more details

Опыта немного у меня. Помогите разобраться.

Ответ на: комментарий от rashid_s

Да, судя по RT – это Linux со специальными RealTime патчами. Возможно там вообще нет никакой пакетной системы и менеджера. В этом случае распространяйте каталог со скомпилированным Python 3 в обычном tar.gz архиве.

EXL ★★★★★ ()