gcc -D选项标志

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
发布运行
$

 


另请参阅

GCC

 

Copyright © 2024 CanKaoHe.com All rights reserved.

我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.