C++ 在Windows7 64位上使用mingw构建Boost Python

C++ 在Windows7 64位上使用mingw构建Boost Python,c++,python,boost,windows-7,boost-python,C++,Python,Boost,Windows 7,Boost Python,我已经尝试构建boostpython大约两天了,我非常沮丧。当我构建这个库时,它告诉我它是成功构建的。 当我尝试使用库运行任何东西时,我会遇到以下错误: 未定义对imp__ZN5boost6python6detail11init_moduleEpkcpvve的引用 在函数ZNK5boost6python9type_info4nameEv: 未定义的imp__ZN5boost6python6detail12gcc_demangleEPKc参考 我完全不知道为什么会发生这种情况,但我希望有任何想法

我已经尝试构建boostpython大约两天了,我非常沮丧。当我构建这个库时,它告诉我它是成功构建的。 当我尝试使用库运行任何东西时,我会遇到以下错误:

未定义对imp__ZN5boost6python6detail11init_moduleEpkcpvve的引用

在函数ZNK5boost6python9type_info4nameEv:
未定义的imp__ZN5boost6python6detail12gcc_demangleEPKc参考

我完全不知道为什么会发生这种情况,但我希望有任何想法

顺便说一句,我将boost1.49.0与Python3.0一起使用,其他库似乎都构建得很好。我已经使用了序列化库,它可以正常工作

如果你需要更多信息,请告诉我。
谢谢。

啊,我弄明白了。问题是Python3和boost没有正确链接静态库。我切换到python2.7,在加载任何头文件之前定义了BOOST_PYTHON_STATIC_LIB。现在一切都好了。
感谢您的帮助。

您是自己构建Python的,还是使用Python.org发布的二进制文件?另外,这意味着Python3.x支持还没有正式发布,只是在主干中,所以这肯定是一个问题……您的bjam/b2构建命令是什么样子的?bjam——调试配置说什么?