奇思妙想 · 2024年 4月 22日 0

宏定义一定需要在源代码中吗?

34 次浏览

不一定,编译器提供从命令行带入宏的方式。

  • GCC/Clang提供-DMAX_VALUE或-D MAX_VALUE的方式,可以设置宏文本,-DMAX_VALUE=10或-D MAX_VALUE=10.
  • MSVC采用/DMAX_VALUE的写法。