*****************************************************************************************************************************
作者:EasyWave 时间:2015.02.20
类别:Linux应用-GCC编译器的内部预宏定义与__attribute__属性 声明:转载,请保留链接
注意:如有错误,欢迎指正。这些是我学习的日志文章......
*****************************************************************************************************************************
一:Linux下的GCC编译器内部预宏定义
经常在一些开源的程序中看到一些宏定义,却看不到这些宏定义是在哪些地方定义的,其实有些宏定义是交叉编译工具GCC预定义好的,比如:__GNUC__,__ELF__等等,怎么看到这些宏定义呢,可以采用以下命令来查看的,还是现在看看一些程序中的预先宏定义代码吧,如下所示:
怎么来查看到这些预宏定义呢,可以采用gcc -E -dM - </dev/null 命令来查看的如下所示: