有时候我们希望在构建时能够在命令行添加一些宏定义,改变程序行为。一个典型应用示例是代码里通过检查是否定义了 DEBUG 宏,来决定是否输出调试信息。编译器一般提供命令行选项支持这种做法,例如使用 gcc 时可以在命令行添加-D选项,定义一些宏:
gcc main.cpp -o main -DDEBUG
-D
后面就是要添加的宏定义DEBUG
也可以给宏设置值
gcc main.cpp -o main -DDEBUG=10
标签:GCC,定义,gcc,C++,编译,添加,命令行,main,DDEBUG
From: https://www.cnblogs.com/qykhhr/p/17151871.html