C ++ Cross Compile Ошибка: python.h: нет такого файла или каталога?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C ++ Cross Compile Ошибка: python.h: нет такого файла или каталога?

Сообщение Anonymous »

У меня есть этот код mytest.cpp, чтобы попробовать позвонить в какой -то класс из файла stundby.py python. < /p>
#include
#include
#include
#include
#include
#include // Required for sleep() function
#include

// Function to show available commands
void showUsage() {
std::cout
arm-linux-gnueabihf-g++ -o Bcmd.so Bcmd.cpp
< /code>
Я получил эту ошибку < /p>
cmd.cpp:7:10: fatal error: Python.h: No such file or directory
7 | #include
| ^~~~~~~~~~
compilation terminated.
< /code>
, а также попробуйте эту команду < /p>
arm-linux-gnueabihf-g++ -o Bcmd.so Bcmd.cpp -I/usr/include/python3.12/ -lpython3.12
< /code>
Но у меня есть < /p>
In file included from /usr/include/python3.12/Python.h:12,
from Bcmd.cpp:7:
/usr/include/python3.12/pyconfig.h:15:12: fatal error: arm-linux-gnueabihf/python3.12/pyconfig.h: No such file or directory
15 | # include
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
< /code>
А вот и вывод файлов find < /p>
/usr/lib/ccache/arm-linux-gnueabihf-g++
/usr/bin/arm-linux-gnueabihf-g++

/usr/libexec/gcc-cross/arm-linux-gnueabihf
/usr/share/gdb/auto-load/usr/arm-linux-gnueabihf
/usr/arm-linux-gnueabihf
/usr/arm-linux-gnueabihf/include/c++/13/arm-linux-gnueabihf
/usr/arm-linux-gnueabihf/include/finclude/arm-linux-gnueabihf
/usr/lib/arm-linux-gnueabihf
/usr/lib/gcc-cross/arm-linux-gnueabihf

/usr/include/python3.12/Python.h

/usr/include/x86_64-linux-gnu/python3.12/pyconfig.h
/usr/include/python3.12/pyconfig.h
< /code>
Как решить эту проблему?! < /p>
p.s: я использую Ubuntu 24.04
и я был установлен (G ++-Arm-Linux -gnueabihf, g ++-Aarch64-linux-gnu и g ++-mipsel-linux-gnu) для компиляции 3 файлов с использованием в системе приемника (ARM, Aarch64 и Mipsel)


Подробнее здесь: https://stackoverflow.com/questions/794 ... -directory
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»