宏定义一定需要在源代码中吗? 31 次浏览 不一定,编译器提供从命令行带入宏的方式。 GCC/Clang提供-DMAX_VALUE或-D MAX_VALUE的方式,可以设置宏文本,-DMAX_VALUE=10或-D MAX_VALUE=10. MSVC采用/DMAX_VALUE的写法。