我无法在仿生海狸上使用 clang-6.0 构建简单的 hello world 应用程序,构建命令失败并出现以下错误。
clang++-6.0 -std=c++17 -stdlib=libc++ hello.cc -o hello
/usr/bin/ld: cannot find -lc++abi
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这个 c++abi 库是什么,我在哪里可以找到它? 请指教。
sudo apt-get install libc++abi-dev
命令将解决问题。
如果您使用的是非默认版本的 Clang,则必须安装更具体的版本,例如
libc++abi-12-dev
。
感谢@Ravikumar-Tulugu 和@Martin-Valgur。就我而言(Fedora),我安装了 lbcxxabi 包中的等效项。