编译器找不到Python.h
我刚开始学C语言,遇到了一些问题,想做一些Python和C函数之间的连接,但有一行代码就是不管怎么都不行。
#include <Python.h>
我得到的错误是:
fatal error #1035: Can't find include file <Python.h>.
我试过很多方法。首先,我把Python.h文件放在了我的项目文件夹里。然后在链接器的库和对象文件里添加了这个文件名。接着我也对python31.lib做了同样的操作,还把python31.lib所在的目录加到了我的PATH变量里。可是就是过不去这一行代码。我在网上看到很多针对Linux的解决方案,但Windows的却没有。求助!
2 个回答
3
试试这个:
sudo apt-get install python2.6-dev
如果你的Python版本是python2.6的话
4
哎呀,刚才在评论里回答了。这里给个更正式的回答。
确保你把 Python.h
文件放在你的包含路径里,同时把库文件放在你的库路径里。