clang有一个选项-x
,可用于指定传递给它的后续源文件的语言。这样使用时会出现问题:
clang -x c++ one.cc a.o b.o c.o
clang
会尝试将对象文件a.o
,b.o
,c.o
解释为源代码。
有没有办法取消-x选项的效果,所以我可以在同一命令行上传递目标文件?
clang -x c++ one.cc SOMEOPTION a.o b.o c.o
SOMEOPTION
应该允许clang将.o文件解释为目标文件?
我需要使用这个复杂的命令行,因为我正在使用一个自动调用编译器来编译它生成的代码的系统,并且对它的攻击数量有限制。
答案 0 :(得分:0)
你能把这些论点放在另一个方面'圆
CBPeripheralManagerDelegate
或编译每个文件,然后在以后的运行中链接它们
clang a.o b.o c.o -x c++ one.cc
根据我的经验,这是实际使用的方式。