为什么LLVM项目使用GCC Headers

use*_*950 2 gcc llvm clang llvm-clang clang++

我正在查看一个使用 Clang 构建的项目,但它需要 GCC 标头。

为什么一个项目需要 Clang 和 GCC 头文件?

Pau*_*ulR 5

默认情况下,clang 使用系统上安装的标准库构建,因此对象可以与其他编译器构建的库/程序链接。如果您已经安装了 libc++,则可以将其与标志一起使用-stdlib=libc++

有关更多信息,请查看文档