如何让 clang 搜索 gcc 的标题?
How to make clang search for gcc's headers?
我想用clang(3.3)代替gcc来构建我的c++ 11代码,所以我应该使用clang的选项-stdlib=libstdc++
(使其看到STL头文件)。clang看到像string
这样的头文件,但是找不到c++11头文件(type_traits
),因为clang在4.2目录中搜索:
clang++ -stdlib=libstdc++ -E -x c++ - -v < /dev/null
...
/usr/include/c++/4.2
/usr/include/c++/4.2/backward
/usr/include/clang/3.3
/usr/include
...
如何使它看起来从未版本的GCC的头?
据我所知,clang在c++ 11中只支持libc++(不是libstdc++),所以安装libc++的唯一方法是什么?
卸载gcc 4.2或使用--gcc-toolchain=<value>
选项
--gcc-toolchain=<value> Use the gcc toolchain at the given directory
例如:clang++ --gcc-toolchain=/usr/local/... -stdlib=libstdc++ ...
据我所知,clang在c++ 11中只支持libc++(不是libstdc++),所以安装libc++的唯一方法是什么?
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 奇怪的结构&GCC&clang(void*返回类型)
- GCC本机矩阵运算库
- PowerPC ppc64le上的Gcc Woverloaded虚拟错误
- gcc和c++17的过载解析失败
- 数据成员SFINAE的C++17测试:gcc vs clang
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- GCC对可能有效的代码抛出init list生存期警告
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 使用gcc从静态链接的文件中查找可选符号
- 普通环路未使用gcc 4.8.5自动矢量化
- 有了gcc,是否可以链接库,但前提是它存在
- 在clang++预处理器中确定gcc工具链版本
- 为什么 gcc 编译这个而 msvc 没有
- 为什么lambda在clang上崩溃而不是在gcc上崩溃
- 两个不同的标题GCC,Visual Studio 2012
- 是否有用于打印源文件直接包含的标题的 GCC 选项
- 如何让 clang 搜索 gcc 的标题?