gpt4 book ai didi

c++ - 在 Windows 7 64 位上使用 mingw 构建 Boost Python

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:55:31 25 4
gpt4 key购买 nike

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

imp__ZN5boost6python6detail11init_moduleEPKcPFvvE 的 undefined reference

在 ZNK5boost6python9type_info4nameEv 函数中:
imp__ZN5boost6python6detail12gcc_demangleEPKc 的 undefined reference

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

顺便说一句,我将 boost1.49.0 与 python 3.0 一起使用,其他库似乎构建良好。我已经使用了序列化库并且它有效。

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

最佳答案

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

关于c++ - 在 Windows 7 64 位上使用 mingw 构建 Boost Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403720/

25 4 0
文章推荐: c++ - 这个 "Context Pattern"的实现看起来没问题吗?
文章推荐: c++ - 在VS2010 Debug模式下启用多核编译?
文章推荐: c# - 如何在 Web 应用程序中使用 native 库方法?
文章推荐: c++ - STL list 迭代器更改列表中的对象