可以使用gcc
文件将.specs
驱动程序配置为使用特定链接器,特定选项和其他详细信息(例如覆盖系统标头)。
GCC版本(4.9.0)describes the Spec Files here的当前(撰写本文时)手册。
Clang / LLVM是否有类似的机制。显然Clang也有the notion of a driver,但我无法提供任何有关Clang是否存在Spec Files或类似机制以及如何使用它们的文档。
我对C和C ++感兴趣,但可能指向其中任何一个的指针都会让我开始。
目标是覆盖系统头和库路径以及前面简要提到的链接器。
答案 0 :(得分:4)
根据the docs,Clang驱动程序没有直接等效于GCC规范文件:
铿锵司机没有“规格”的直接记者。嵌入在规范中的大多数功能都在特定于工具的参数转换例程中。控制编译管道的规范部分通常是Pipeline阶段的一部分。
可以使用-nostdinc
和-isystem
覆盖#include搜索路径。
但是,我不知道如何覆盖链接器或完全覆盖库搜索路径。