首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python-dev已安装,Python.h已就位,但在包含时出错

python-dev已安装,Python.h已就位,但在包含时出错
EN

Stack Overflow用户
提问于 2018-06-05 03:25:22
回答 1查看 267关注 0票数 1

我使用的是u18.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程序时:

代码语言:javascript
复制
#include<Python.h>
int main(){}

我得到了错误:

代码语言:javascript
复制
$ 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语句中指定路径,但这是正确的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 03:29:29

您应该使用-I option of gcc

代码语言:javascript
复制
gcc -I /usr/local/include test.c
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50687489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档