查看gcc的宏定义
1、查看gcc默认的内置宏定义
1 | gcc -dM -E - < /dev/null |
或者
1 | gcc -dM -E helloworld.c |
helloworld.c为用户随意编写的c测试用例,随意拿个c程序就行。
-E 预处理后即停止,不进行编译。预处理后的代码送往标准输出。GCC忽略任何不需要预处理的输入文件。
-dM 告诉预处理器输出有效的宏定义列表(预处理结束时仍然有效的宏定义)。该选项需结合`-E’选项使用。
2、打开用户自行设置的宏定义
1 | gcc -DDEBUG helloworld.c |
helloworld.c文件中的宏定义DEBUG如下:
1 | #ifdef DEBUG |
总结:gcc内部默认的宏定义+用户自行设置的宏定义=所有的宏定义
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 跑跑的小屋!
评论


