1

我是 boost C++ 库的新手,我正在尝试将 boost 与 python 一起使用。每当我编译我的简单测试程序时,都会出现错误:

error: pyconfig.h: No such file or dirctory 

(接下来是一千多个错误,我确信这是因为缺少标题)。我从它的网站下载了 boost,然后建立了这个库。我仍然不知道为什么该文件丢失以及如何获取它。请帮忙!

我正在使用 code::blocks MinGW 编译器,并且我已将代码块指向 boost 文件夹,作为头文件和库的搜索目录。这是我的简单程序:

#include <boost/python.hpp>

using namespace boost::python;

int main()
{
    Py_Initialize();
    PyRun_SimpleString("from time import time,ctime\n"
                        "print ’Today is’,ctime(time())\n");
    Py_Finalize();
    return 0;
}
4

1 回答 1

0

您的包含路径中显然没有 CPython 标头。仅仅拥有boost::python是不够的,你还需要 Python 本身。

于 2012-07-22T14:49:59.447 回答