 Linux 下 Makefile 的 automake 生成全攻略命令来编译自己写 的程序确实是很方便。一般情况下,大家都是手工写一个简单 Makefile,如果要想写出一 个符合自由软件惯例的 Makefile 就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf 和 automake 两个工具来帮助我们自动生成 符 合 自 由 软件 惯 例 的 Makefile , 这 样 就 可以 象 常 见 的 GNU 程 序 一 样 ,只 要 使 用 “. 可能还要跟着修改。这样就造成了手工书写 Makefile 的诸多问题,automake 恰好能很好地帮助我们解决这些问题。 使用 automake,程序开发人员只需要写一些简单的含有预定义宏的文件,由 autoconf 根 据一个宏文件生成 configure,由 automake 根据另一个宏文件生成 Makefile.in,再使用 configure 依据 Makefile.in 来生成一个符合惯例的 release 1,它包含了我们要用到 的 autoconf,automake。 三、从 Hello world 入手 我们从最常使用的例子程序 helloworld 开始。下面的过程如果简单地说来就是: 新建三个文件: helloworld.c、configure.in、Makefile.am 然后执行: aclocal; autoconf; automake --add-missing;0 码力 | 14 页 | 701.04 KB | 1 年前3 Linux 下 Makefile 的 automake 生成全攻略命令来编译自己写 的程序确实是很方便。一般情况下,大家都是手工写一个简单 Makefile,如果要想写出一 个符合自由软件惯例的 Makefile 就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf 和 automake 两个工具来帮助我们自动生成 符 合 自 由 软件 惯 例 的 Makefile , 这 样 就 可以 象 常 见 的 GNU 程 序 一 样 ,只 要 使 用 “. 可能还要跟着修改。这样就造成了手工书写 Makefile 的诸多问题,automake 恰好能很好地帮助我们解决这些问题。 使用 automake,程序开发人员只需要写一些简单的含有预定义宏的文件,由 autoconf 根 据一个宏文件生成 configure,由 automake 根据另一个宏文件生成 Makefile.in,再使用 configure 依据 Makefile.in 来生成一个符合惯例的 release 1,它包含了我们要用到 的 autoconf,automake。 三、从 Hello world 入手 我们从最常使用的例子程序 helloworld 开始。下面的过程如果简单地说来就是: 新建三个文件: helloworld.c、configure.in、Makefile.am 然后执行: aclocal; autoconf; automake --add-missing;0 码力 | 14 页 | 701.04 KB | 1 年前3
 make & Makefile. . . . . . . . . . . . . . . . . . . . . . . . . . . . make & Makefile . 相关命令 . . automake和autoconf: 自动配置可移植的源码包,使得源码安装 成为: “./configure --> make --> make install” 三步曲; xmkmf和imake: 从第三方软件提供的Imakefile创建Makefile0 码力 | 36 页 | 975.98 KB | 1 年前3 make & Makefile. . . . . . . . . . . . . . . . . . . . . . . . . . . . make & Makefile . 相关命令 . . automake和autoconf: 自动配置可移植的源码包,使得源码安装 成为: “./configure --> make --> make install” 三步曲; xmkmf和imake: 从第三方软件提供的Imakefile创建Makefile0 码力 | 36 页 | 975.98 KB | 1 年前3
共 2 条
- 1













