本文共 432 字,大约阅读时间需要 1 分钟。
GCC -D为预编译定义了一个宏
Syntax
$ gcc -Dname [options] [source files] [-o output file]$ gcc -Dname=definition [options] [source files] [-o output file]
example
// myfile.c#includevoid main(){ #ifdef DEBUG printf("Debug run\n"); #else printf("Release run\n"); #endif}
用下面的命令行编译
$ gcc -D DEBUG myfile.c -o myfile$ ./myfileDebug run$
或者
$ gcc myfile.c -o myfile$ ./myfileRelease run$
所以就很清楚知道gcc -D 的作用了。
转自转载地址:http://zsqxi.baihongyu.com/