Unix 系统软件构建自动化与 awk 编程入门
1. Unix 系统软件构建自动化
在 Unix 系统中,由于其可运行在众多不同的平台上,从源代码构建软件包是常见的做法,而非直接安装二进制发行版。大型 Unix 站点通常拥有多个平台,这使得管理员需要在多个系统上安装软件包,这一过程繁琐且适合自动化处理。
许多软件开发人员采用了 GNU 项目中制定的软件打包规范,具体如下:
- 压缩存档文件 :软件包以压缩存档文件的形式分发,文件名通常为 package-x.y.z.tar.gz 或 package-x.y.z.tar.bz2 ,解压后会生成一个名为 package-x.y.z 的目录。
- 顶层配置脚本 :通常由 GNU autoconf 命令根据 configure.in 或 configure.ac 文件中的规则自动生成。执行该脚本(有时需要使用命令行选项)会生成一个定制的 C/C++ 头文件(通常名为 config.h )、一个定制的 Makefile(从模板文件 Makefile.in 派生而来),有时还会生成其他一些文件。
- 标准 Makefile 目标 :在 GNU 编码标准中有详细记录,包括 all (构建所有内容)、 check (运行验证测试)、 clean
超级会员免费看
订阅专栏 解锁全文
3420

被折叠的 条评论
为什么被折叠?



