1

我想在 Qt C++ 代码中嵌入 python 代码。我创建了一个控制台 Qt 应用程序进行测试。

.pro的是

SOURCES += main.cpp
LIBS = -lboost_python -lpython27

HEADERS += /usr/include/python2.7

我的main.cpp文件是

#include <QCoreApplication>
#include <boost/python.hpp>

using namespace boost::python;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    return a.exec();
}

但我发现我无法构建这个程序。

错误信息是:

/usr/include/boost/python/detail/wrap_python.hpp:50: 
Error:pyconfig.h: No such file or directory

我用谷歌搜索了这个问题,但没有得到答案。

如何配置 Qt 我想在 My Qt C++ 程序中嵌入 Python 代码?

4

2 回答 2

3

它是 INCLUDEPATH,而不是 .pro 文件中的 HEADERS。

于 2013-03-10T03:13:17.380 回答
1

您必须首先安装 python 开发者包。在 Ubuntu 中,您可以使用apt-get如下方式:

apt-get install python2.7-dev

于 2017-12-14T09:26:07.333 回答