gpt4 book ai didi

c++ - libboost 中的 undefined symbol

转载 作者:太空狗 更新时间:2023-10-29 21:41:20 25 4
gpt4 key购买 nike

我看到以下错误

ImportError: /usr/local/lib/libboost_python.so.1.57.0: 
undefined symbol: PyUnicode_AsUTF8String

在 .so 文件中,我看到以下符号未定义

@Ubuntu-1204-precise-64-minimal:/usr/local/lib$ nm libboost_python.so.1.57.0
| grep PyUnicode_AsUTF8String
U PyUnicode_AsUTF8String

这个符号未定义的原因可能是什么?

我还检查了 ldd,所有库都在标准位置。

最佳答案

PyUnicode_AsUTF8String 函数是 python 运行时的一部分。您也应该通过向 GCC 提供适当的链接器选项,将您的扩展链接到 python 库。请注意,python 3 和 python 2 之间存在差异。

关于c++ - libboost 中的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com