大约两天来,我一直在尝试构建boost python,我感到非常沮丧。当我构建库时,它告诉我它是成功构建的。当我试图使用库运行任何东西时,我都会得到错误,例如;
对imp__ZN5boost6python6detail11init_moduleEPKcPFvvE的未定义引用
在函数ZNK5boost6python9type_info4nameEv中:
对imp__ZN5boost6python6detail12gcc_demangleEPKc的未定义引用
我完全不知道为什么会发生这种事,但我很想知道
顺便说一句,我在python3.0中使用的是Bost1.49.0,而其他库似乎构建得很好。我已经使用了序列化库,它可以工作。
如果你需要更多的信息,请告诉我。谢谢。
发布于 2012-05-07 18:00:57
啊,我弄明白了。问题是python 3,boost没有正确地链接静态库。在加载任何头之前,我切换到python2.7并定义了BOOST_PYTHON_STATIC_LIB。现在一切都很好。谢谢你的帮助。
https://stackoverflow.com/questions/10403720
复制相似问题