第18章 linux标准
gcc选项:
1. 控制标准版本的编译选项
-ansi 告诉编译器遵守 iso c90标准
-std=:
c89,iso9899: 最新的iso c90标准,gnu89: c89标准
2. 控制标准版本的常量
__STRICT_ANTI__
_POSIX_C_SOURCE=2
_BSD_SOURCE:
_GNU_SOURCE
3. 编译器的警告选项
-pedantic:
代码能够尽可能的做的可移植
-Wformat:
检查printf系列的参数类型是否正确
-Wparenthese -Wswitch-default -Wunused -Wall
接口和LSB