clang:取消后续文件的-x选项的效果

时间:2015-06-04 10:41:29

标签: clang

clang有一个选项-x,可用于指定传递给它的后续源文件的语言。这样使用时会出现问题:

clang -x c++ one.cc a.o b.o c.o

clang会尝试将对象文件a.ob.oc.o解释为源代码。

有没有办法取消-x选项的效果,所以我可以在同一命令行上传递目标文件?

clang -x c++ one.cc SOMEOPTION a.o b.o c.o

SOMEOPTION应该允许clang将.o文件解释为目标文件?

我需要使用这个复杂的命令行,因为我正在使用一个自动调用编译器来编译它生成的代码的系统,并且对它的攻击数量有限制。

1 个答案:

答案 0 :(得分:0)

你能把这些论点放在另一个方面'圆

CBPeripheralManagerDelegate

或编译每个文件,然后在以后的运行中链接它们

clang a.o b.o c.o -x c++ one.cc 

根据我的经验,这是实际使用的方式。