9、跨平台构建工具:Autoconf/Automake 与 Imake 详解

跨平台构建工具:Autoconf/Automake 与 Imake 详解

在编写和构建可移植的 UNIX 软件时,我们常常会遇到诸多困难。不过幸运的是,有一些工具能够扩展 make 的功能,帮助我们降低这些难度。其中,GNU 的 autoconf/automake 和 X11 的 Imake 这两个工具尤为突出,而且它们都支持 Microsoft Windows 平台。

1. Autoconf/Automake

autoconf/automake 在开源项目和工业界都非常受欢迎且被广泛使用,例如 Mozilla 的构建系统就是基于 autoconf/automake 实现的。其核心思想是在提供程序源代码的同时,附带一个 configure 脚本和 Makefile 模板。通过这个 configure 脚本和模板, autoconf/automake 会对构建所在的平台进行调查,测试平台所具备的特性,然后生成适应该平台特性的 Makefile。

如果配置选项和项目组成没有发生变化(例如没有添加新的源文件,也没有对 Makefile 进行修改),那么这个配置步骤只需要执行一次。之后,要构建项目,只需输入 make 命令即可。

以下是在一个标准的 Fedora Core 4 系统上运行开源项目 gaim configure 脚本时的部分输

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值