Ошибка кросс-компиляции в коде python, преобразованном в код c для целевой машины raspberry pi в виртуальной машине Ubuntu - PullRequest
1 голос
/ 19 марта 2020

Мне нужно скомпилировать python код в исполняемый файл . Для этого на моем RPi3 b + я использую cython для преобразования .py в . c код, а затем использую g cc для создания исполняемого файла. Процесс компиляции очень медленный, но он работает. Я хотел бы кросс-компиляции с другой машины. У меня есть виртуальная машина Ubuntu, и я следовал этому уроку: https://www.diprimio.com/techies/howto/72/come-fare-cross-compile-per-raspberry-pi-con-ubuntu.

Успешный процесс компиляции при компиляции чистого . c кода (такой как классический привет мир), однако это не удается, когда приходится включать python библиотеки. Когда я выполняю arm-linux-gnueabi-gcc -o test test.c, он терпит неудачу и сообщает Python .h не найден . Включая путь python (который уже был установлен, например, python -dev и python3 -dev) с: $ arm-linux-gnueabi-gcc -I/usr/include/python3.5 -o test test.c, он не работает и сообщает об ошибке pyconfig.h: No such file or directory.

Может ли кто-нибудь мне помочь? Я принимаю и дополнительные решения кросс-компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...