GCC -D為預編譯定義了一個宏
Syntax
$ gcc -Dname [options] [source files] [-o output file]$ gcc -Dname=definition [options] [source files] [-o output file]example
// myfile.c#include <stdio.h>void main(){ #ifdef DEBUG 用下面的命令行編譯$ gcc -D DEBUG myfile.c -o myfile$ ./myfileDebug run$或者
$ gcc myfile.c -o myfile$ ./myfileRelease run$所以就很清楚知道gcc -D 的作用了。 轉自 http://www.rapidtables.com/code/linux/gcc/gcc-d.htm
新聞熱點
疑難解答