对符号的未定义引用 / ..libdl.so.2: 错误添加符号: 命令行缺少 DSO。

3
我目前在使用gitian-builder编译时遇到了问题。
它告诉我这个错误信息:
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line

有人知道如何修复这个问题吗?

我没有找到任何有用的信息。

非常感谢您提前的帮助!


你尝试在这里搜索“libcrypto DSO”了吗?我看到有几个可能有帮助的问答。祝你好运。 - shellter
谢谢,我会检查的。 - Christian Benz
嘿,我尝试修复了它,但它仍然无法工作。 - Christian Benz
@ChristianBenz 你找到解决方案了吗? - Sandoche
@ChristianBenz 有什么消息吗? - MartenCatcher
1个回答

4
尝试以下操作:
set(CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} -ldl")

谢谢,这解决了我们的问题。 - Francesco Borzi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接