是否有任何 C/C++编译器(不是预处理器)将命令行定义的宏视为重要的宏?这个问题包括用户定义的宏和众所周知的(编译器或系统特定的)宏。
(我不是在询问编译器开关,而是在命令行中只询问 SINGLE switch-to-define-macros。)
myfile.cpp
例如,如果您已经对 a 进行了“预处理” myfile.i
,然后想将其编译myfile.i
为 a ,那么必须在命令行中为==>定义一些“宏”myfile.obj/myfile.o
是否有意义?-Dmacro
myfile.i
myfile.obj/myfile.o
同样,链接器是否曾经考虑过重要的宏(在任何地方定义)?