在Qt Creator中使用Boost Python
我想在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,以便在我的Qt C++程序中嵌入Python代码呢?
2 个回答
1
首先,你需要安装Python的开发包。在Ubuntu系统中,你可以使用这个命令来安装:
apt-get install python2.7-dev
3
在.pro文件中,应该使用INCLUDEPATH,而不是HEADERS。