我使用的是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
语句中指定路径来解决这个问题,但这是正确的做法它?