1.在利用autoscan 编写好configure.in文件之后,其中的AM_INIT_automake(PACKAGE, VERSION)语句中,PACKAGE是你的软件包名字,在利用make dist自动获取用于发布的软件包时,就是这里所指定的名字。VERSION代表发布软件包的版本号。例如AM_INIT_automake(hello, 1.0)在make dist所生成的软件包名称为hello-1.0.tar.gz。 2.在编写Makefile.am文件时 bin_PROGRAMS是指定我们所要产生的可执行文件的文件名。如果你需要一次性地产生多...
by luqc - Linux文档专区 - 2008-04-08 21:45:56 阅读(733) 回复(0)
摘要: 在 Unix 上写过程序的人一般都遇到过 Makefile,尤其是用 C 来开发程序的人。用 make 来开发和编译程序的确很方便,可是要写出一个MakeFile就不那么简单了。偏偏介紹 Makefile 的文件不多,GNU Make 那份印出来要几百页的文件,光看完 Overview 自己就快要先Over了,难怪许多人闻 Unix色变。本文将介绍如何利用 GNU Autoconf 及 automake 这两套软件来帮助『自动』产生 Makefile 文件,并且让开发出来的的软件可以象 Apach...
大家好 我用automake工具生成makefile文件的时候,在做到automake --add-missing的时候提示出现如下的东东 请知道的高手告诉我解决的办法,非常感谢!~
引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。 但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场...
本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。 引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包...
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。 但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场挑战。幸...
2006 年 9 月 21 日 本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。 引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模...
咨询autoconf/automake在多目录中的使用。 我现在有一个工程,分布如下: 根目录是project,包含的文件夹如下(以“//”开始的是注释): project //project 文件夹是根目录 ----include //include 文件夹里面是被 core 和 api 文件夹里面的C文件调用的 .h头文件 ----core //core 文件夹里面是C文件 ----api //api 文件夹里面是 C文件及.h头文件 ----test //test 文件...
本帖最后由 bjtulq 于 2011-09-28 00:14 编辑 程序的组织结构是这样: . |-- Makefile.am |-- configure.in |-- configure.scan |-- gtk | |-- Makefile.am | |-- gtk_callbacks.c | |-- gtk_interface.c | |-- gtk_main.c | |-- gtk_support.c |-- src | |-- handle.c | |-- interface.c | `-- Makefile.am |-- include | |-- gtk_callbacks.h | |-- gtk_interface.h | |-- gtk_main.h | |-- gtk_supp...
文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百...