Я работаю с au 18.04, и сторонний инструмент (pymesh), который я использую, должен включать Python.h
Я установил python-dev, python3-dev, libpython-dev и libpython3-dev.
Python.h
находится в папках: /usr/include/Python/
, /usr/include/Python3.6m/
и /usr/include/Python3.6/
.
Тем не менее, когда я пытаюсь скомпилировать минимальную C-программу:
#include<Python.h>
int main(){}
Я получаю сообщение об ошибке:
$ gcc test.c
test.c:1:9: fatal error: Python.h: No such file or directory
#include<Python.h>
^~~~~~~~~~
compilation terminated.
Я могу исправить это, сделав символические ссылки на каждый заголовок в одном из этих каталогов, например, /usr/local/include/
или указав путь в #include
утверждение, но это правильный способ сделать это?