本文共 488 字,大约阅读时间需要 1 分钟。
在项目中的工程会碰到两种情况,1种是给工程调试(debug版)使用的,另1种是工 程发行(release 版)使用的。维护两段代码,调试和发行各自的代码。这样非常麻烦能否在写工程的时候就添加进去,这时就用到了gcc -D指令。实战举个例子如下
#include <stdio.h> int main(int argc,char* argv[]){ #ifdef ABC printf("file is:%s\t\n",__FILE__); #endif printf("welcome,hello!\n"); return 0; } |
strom@strom-PC:~/Downloads/linux_system/Learn/e/1$ gcc -DABC -o build4 welcome7.c strom@strom-PC:~/Downloads/linux_system/Learn/e/1$ ./build4 file is:welcome7.c welcome,hello! |
注意:这里的gcc -DABC等价于在主函数前面加入了#define ABC预处理宏定义。
转载地址:http://tduti.baihongyu.com/