gcc -D定义了预处理器要使用的宏。
$ gcc -Dname [options] [source files] [-o output file]
$ gcc -Dname=definition [options] [source files] [-o output file]
编写源文件myfile.c:
// myfile.c
#include
void main()
{
#ifdef DEBUG
printf("调试运行\n");
#else
printf("发布运行\n");
#endif
}
编译并运行定义了DEBUG的myfile.c:
$ gcc -D DEBUG myfile.c -o myfile
$ ./myfile
调试运行
$
或者编译并运行未定义DEBUG的myfile.c:
$ gcc myfile.c -o myfile
$ ./myfile
发布运行
$
我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.