是否有与Clang / LLVM相同的.spec文件,在哪里可以找到引用?

时间:2014-06-30 13:36:01

标签: c++ c gcc clang

可以使用gcc文件将.specs驱动程序配置为使用特定链接器,特定选项和其他详细信息(例如覆盖系统标头)。

GCC版本(4.9.0)describes the Spec Files here的当前(撰写本文时)手册。

Clang / LLVM是否有类似的机制。显然Clang也有the notion of a driver,但我无法提供任何有关Clang是否存在Spec Files或类似机制以及如何使用它们的文档。

我对C和C ++感兴趣,但可能指向其中任何一个的指针都会让我开始。

目标是覆盖系统头和库路径以及前面简要提到的链接器。

1 个答案:

答案 0 :(得分:4)

根据the docs,Clang驱动程序没有直接等效于GCC规范文件:

  

铿锵司机没有“规格”的直接记者。嵌入在规范中的大多数功能都在特定于工具的参数转换例程中。控制编译管道的规范部分通常是Pipeline阶段的一部分。

可以使用-nostdinc-isystem覆盖#include搜索路径。

但是,我不知道如何覆盖链接器或完全覆盖库搜索路径。