我最近在运行Ubuntu 12.04 LTS的Macbook Pro上安装了KDevelop 4 for C++开发。Python.h:没有这样的文件或目录
我想在我的C++代码中嵌入Python应用程序。为此,需要包含Python.h头文件。所以,我做到了。
#include <iostream>
#include <Python.h>
int main(int argc, char **argv) {
Py_Initialize();
return 0;
}
然而,在运行时,我收到了IDE以下响应:
fatal error: Python.h: No such file or directory
然而,我发现这个问题很快。我没有下载python-dev软件包。所以,我做到了。我又跑了,但同样的错误再次出现在那里。所以,我认为这肯定是KDevelop未包含头文件的问题。因此,我将相关文件夹添加到包含路径中,KDevelop立即通过删除上面代码中第二个include语句下方的红色下划线来识别该文件夹。
但仍然存在问题。我犯了同样的错误。将不胜感激任何帮助或投入,你们可以提供:-)
非常感谢。
编辑:我错过了前面提到的一些细节,KDevelop是为我的项目使用cmake。我猜我的问题发生的原因是因为cmake不知道适当的编译器和链接器路径。我将不胜感激任何帮助为cmake设置正确的路径。
http://stackoverflow.com/questions/4097339/missing-python-h-while-trying-to-compile-ac-extension -module – ddzialak
@ddzialak - 是的,在问这个问题之前,我看了一下这个问题。这个问题没有帮助我的原因是我的Python.h文件实际上存在于/usr/include/python2.7。我手动检查了它,当我在编辑器中单击Python.h时,它会打开文件。 –
@ShubhamGoyal你能帮我吗? http://stackoverflow.com/questions/31577539/how-can-i-incorporate-cmake-file-when-building-with-distutils-python – mayooran