gpt4 book ai didi

c++11 - clang 链接错误 : DSO missing

转载 作者:行者123 更新时间:2023-12-02 23:16:31 29 4
gpt4 key购买 nike

我尝试从我的实验室编译一个项目,我使用 ccmake 对原始代码进行的唯一更改是:

  CMAKE_CXX_COMPILER /usr/bin/clang++
CMAKE_CXX_FLAGS -fPIC -std=c++11
CMAKE_EXE_LINKER_FLAGS -stdlib=libc++

该项目还依赖于我使用相同选项编译的另一个库。编译工作正常,但链接在某些时候失败并给我们

 /usr/bin/ld: main.cpp.o: undefined reference to symbol '_ZNSsC1EOSs@@GLIBCXX_3.4.14'
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: error adding symbols: DSO missing from command line

代码正在另一台机器上编译,但由于某些原因,我们无法在该系统上编译。我们尝试了很多事情但没有成功。

最佳答案

main.cpp.o: undefined reference to symbol '_ZNSsC1EOSs@@GLIBCXX_3.4.14'

-stdlib=libc++ 应该在编译时的链接处使用。我怀疑将其添加到 CMAKE_CXX_FLAGS 可以解决问题。

关于c++11 - clang 链接错误 : DSO missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33889482/

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