我按照说明从头开始安装 clang
here .之后,我根据说明 here 使用 libsupc++
安装了 libc++
.
现在,每当我使用 clang
和 libc++
编译和链接程序时,我都需要发出这样的命令:
clang++ -stdlib=libc++ -Wl,-rpath,/path/to/libcxx/lib <...>
有没有办法以默认使用 libc++
的方式配置/编译 clang,而无需我每次都在命令行上指定库和/或路径?将它放入 LD_LIBRARY_PATH
也不是首选选项,也不是使用自定义包装脚本。
最佳答案
Clang 的 CMake 构建系统学习了 CLANG_DEFAULT_CXX_STDLIB
来设置
默认 C++ 标准库。
但是,我不知道这个解决方案对您来说有多实用,因为在下一个 clang/llvm 版本发布之前,您必须使用树顶构建。
关于linux - 使用 clang++ 时默认启用 libc++/libcxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19901128/