У меня есть этот код 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