2015-09-26 64 views
3

在gcc编译我们可以提供一个宏由预处理器在Ç使用-D标志(例 - gcc -DN=10 test.cclang编译器中的标志是什么以定义要由预处理器使用的宏?

什么是可以用来做同样在铛编译的标志一起使用?

当我给予同样的-D选项在Windows铛编译器,它提供了一个错误:

"Directory not found."

+0

我发现了一个clang选项,可能可以在这里执行这个叫做-Xpreprocessor的工作:http://clang.llvm.org/docs/CommandGuide/clang.html – Himeshi

+2

它也是'-D'。您应该发布测试用例和叮当声版本。 'clang test.c'是否工作,或者只是'clang -DN = 10 test.c'不是? – cremno

+2

@Himeshi'-Xpreprocessor'不是你正在寻找的。这个选项在clang中也被称为'-D'。实际上,POSIX指定C编译器必须为此提供选项'-D'。 – fuz

回答

0

的回答是从@cremno和@FUZxxl上面的2条评论。

错误不是来自铛编译器,虽然它说铛错误。而是来自Windows cmd,该cmd在'='符号后面查找目录。