GNU C相关

GNU __attribute__

用于在函数声明时,定义函数参数的一些特殊属性,比如,如果函数的某个参数可能用不到,那么,将该参数增加unused属性即可,如下(一般用两个括号包括属性unused)。这样,如果函数里没有用到argc,那么,编译器不会报函数参数未使用的警告。

int main(int argc __attribute__((unused)), char **argv)

 -Wall,表示Warning all,显示所有警告

$ gcc -W test.c
test.c:1: warning: unused parameter 'argc'

http://unixwiz.net/techtips/gnu-c-attributes.html

https://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html

猜你喜欢

转载自www.cnblogs.com/yanhc/p/10140202.html
GNU