use*_*597 6 c flags gcc compilation c-preprocessor
是否可以告诉GCC编译源代码,而忽略了像宏__FILE__
,__LINE__
等,等,或重新定义它们扩展到让我们说-一个空字符串?
与任何宏一样,您可以使用:
#undef __LINE__
#undef __FILE__
Run Code Online (Sandbox Code Playgroud)
然后你可以重新定义它们.
您还可以传递-U macroname
给undef一个宏名称并-D macroname=definition
为gcc
选项定义宏名称.
请注意,如另一个答案所示,取消定义或重新定义__LINE__
或__FILE__
在C中调用未定义的行为.
归档时间: |
|
查看次数: |
1083 次 |
最近记录: |