首页 > 其他 > 详细

查看gcc内部默认的宏定义和打开自行设置的宏定义

时间:2021-05-11 17:40:06      阅读:12      评论:0      收藏:0      [点我收藏+]

1、查看gcc默认的内置宏定义

gcc -dM -E - < /dev/null

或者

gcc -dM -E helloworld.c

 helloworld.c为用户随意编写的c测试用例,随意拿个c程序就行。

 

-E 预处理后即停止,不进行编译。预处理后的代码送往标准输出。GCC忽略任何不需要预处理的输入文件。

-dM 告诉预处理器输出有效的宏定义列表(预处理结束时仍然有效的宏定义)。该选项需结合`-E‘选项使用。

 

 

2、打开用户自行设置的宏定义

gcc -DDEBUG helloworld.c

helloworld.c文件中的宏定义DEBUG如下:

#ifdef DEBUG
    printf("DEBUG is defined ! ");
#else
    printf("DEBUG is not defined ! ");
#endif

 

总结:gcc内部默认的宏定义+用户自行设置的宏定义=所有的宏定义

 

查看gcc内部默认的宏定义和打开自行设置的宏定义

原文:https://www.cnblogs.com/liuhanxu/p/14754203.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!