为什么 LLVM 项目使用 GCC Headers

Why does LLVM projects use GCC Headers

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

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

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

有关详细信息,请查看 documentation