XCode Clang;如何传递自定义参数

时间:2016-01-04 22:18:47

标签: xcode macos llvm llvm-clang

从Xcode 5开始,似乎Apple认为所有未知的参数都被归为错误(info)。我写了一些带有一些自定义参数的LLVM传递。但是因为这个原因,我无法通过它们。有没有人知道是否有解决方法/官方方式来做到这一点?链接中提出的方法不再有效。

我有一个LTO插件,所以我用-Xlinker -Xlinker -mllvm -Xlinker -argument传递参数。我尝试了不同的方法,但不能让Apple铿锵接受我的论点并将其传递下去。

Clang - > ld64 - > libLTO.dylib:所以我需要一种方法来绕过Clang检查我的论点。

PS。我不想发运我自己的Clang,因为Apple需要Xcode使用一些额外的参数。我无法构建他们的最新产品,因为它还没有开源! (7.0)

1 个答案:

答案 0 :(得分:1)

在每个链接器参数之前重复-Xlinker,例如:

echo "int main() {}" | clang -x c -flto - -Xlinker -mllvm -Xlinker --print-after-all