Linux是作为一个单核启动的.不幸的是,仅仅一个核没有用,程序还需要日志,管理,编译等方面的工具.这些工具由GNU工程提供.
为了能让程序在不同的Linux发行版上编译或工作,需要制定一些标准来遵从.
POSIX是解决程序可移植性的标准.被IEEE发展.
GCC规范包括3部分:
1.编译选项
-ansi -std=c89 ...
2.头文件中的宏定义
_STRICT_ANSI_
3.警告开关
-Wall 得到干净的代码
LSB
可以查到发行版是否符合LSB认证.
LSB覆盖的领域
2进制文件格式
动态链接标准
标准库
shell
执行环境(user和group)
系统初始化和运行级别
文件层次结构
/bin
/boot
/dev
/etc
/home
/lib
/mnt
/opt
/tmp
/usr
阅读(810) | 评论(0) | 转发(0) |