相关疑难解决方法(0)

Python.h:没有这样的文件或目录

我最近在运行Ubuntu 12.04 LTS的Macbook Pro上安装了用于C++开发的KDevelop 4.

我想在我的C++代码中嵌入Python应用程序.为此,需要包含Python.h头文件.所以,我做到了.

#include <iostream>
#include <Python.h>

int main(int argc, char **argv) {
    Py_Initialize();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,在运行时,我从IDE收到以下响应:

fatal error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但是,我很快发现了这个问题.我没有下载python-dev软件包.所以,我做到了.我又跑了,但又出现了同样的错误.因此,我认为KDevelop不包含头文件一定是个问题.因此,我将相关文件夹添加到包含路径,并且KDevelop立即通过删除上面代码中第二个include语句下面的红色下划线来识别.

但问题仍然存在.我犯了同样的错误.非常感谢你们提供的任何帮助或输入:-)

非常感谢.

编辑:我之前错过的一些细节是KDevelop正在为我的项目使用cmake.我想我的问题发生的原因是因为cmake不知道适当的编译器和链接器路径.我将非常感谢为cmake设置正确的路径.

c++ python kdevelop cmake include

27
推荐指数
5
解决办法
4万
查看次数

尝试编译C扩展模块时缺少Python.h.

我正在按照本教程学习如何使用C\C++代码扩展Python.

名为"使用GCC for Microsoft Windows构建扩展模块"的部分对我失败,出现以下错误:

fatal error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

名为"使用Microsoft Visual C++构建扩展模块"的部分也失败,但出现类似的错误:

fatal error C1083: Cannot open include file: 'Python.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?

c++ python compilation extending

10
推荐指数
2
解决办法
4万
查看次数

标签 统计

c++ ×2

python ×2

cmake ×1

compilation ×1

extending ×1

include ×1

kdevelop ×1