使用Windows7 64bit上的mingw构建Boost Python

时间:2012-05-01 20:14:47

标签: c++ python boost windows-7 boost-python

我现在已经尝试构建boost python大约两天了,我非常沮丧。当我构建库时,它告诉我它已成功构建。 当我尝试使用库运行任何东西时,我会收到错误,例如;

imp 的未定义引用__ ZN5boost6python6detail11init_moduleEPKcPFvvE

在功能ZNK5boost6python9type_info4nameEv中:
未明确引用 imp __ ZN5boost6python6detail12gcc_demangleEPKc

我完全不知道为什么会这样,但我很欣赏任何想法

顺便说一句,我使用了带有python 3.0的boost1.49.0,而其他库似乎已经很好地构建了。我已经使用了序列化库并且它可以工作。

如果您需要更多信息,请与我们联系。 感谢。

1 个答案:

答案 0 :(得分:2)

啊,我明白了。问题是python 3和boost没有正确链接静态库。我切换到python2.7并在加载任何标头之前定义了BOOST_PYTHON_STATIC_LIB。现在一切都很好。 谢谢你的帮助。