3
在gcc编译我们可以提供一个宏由预处理器在Ç使用-D标志(例 - gcc -DN=10 test.c
)clang编译器中的标志是什么以定义要由预处理器使用的宏?
什么是可以用来做同样在铛编译的标志一起使用?
当我给予同样的-D选项在Windows铛编译器,它提供了一个错误:
"Directory not found."
在gcc编译我们可以提供一个宏由预处理器在Ç使用-D标志(例 - gcc -DN=10 test.c
)clang编译器中的标志是什么以定义要由预处理器使用的宏?
什么是可以用来做同样在铛编译的标志一起使用?
当我给予同样的-D选项在Windows铛编译器,它提供了一个错误:
"Directory not found."
的回答是从@cremno和@FUZxxl上面的2条评论。
错误不是来自铛编译器,虽然它说铛错误。而是来自Windows cmd,该cmd在'='符号后面查找目录。
我发现了一个clang选项,可能可以在这里执行这个叫做-Xpreprocessor的工作:http://clang.llvm.org/docs/CommandGuide/clang.html – Himeshi
它也是'-D'。您应该发布测试用例和叮当声版本。 'clang test.c'是否工作,或者只是'clang -DN = 10 test.c'不是? – cremno
@Himeshi'-Xpreprocessor'不是你正在寻找的。这个选项在clang中也被称为'-D'。实际上,POSIX指定C编译器必须为此提供选项'-D'。 – fuz