无法在 ubuntu 上使用 clang++ 构建简单的 C++ 应用程序

问题描述 投票:0回答:2

我无法在仿生海狸上使用 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 库是什么,我在哪里可以找到它? 请指教。

clang++
2个回答
28
投票

sudo apt-get install libc++abi-dev
命令将解决问题。

如果您使用的是非默认版本的 Clang,则必须安装更具体的版本,例如

libc++abi-12-dev


1
投票

感谢@Ravikumar-Tulugu 和@Martin-Valgur。就我而言(Fedora),我安装了 lbcxxabi 包中的等效项。

© www.soinside.com 2019 - 2024. All rights reserved.