1 / 11
文档名称:

automake.doc

格式:doc   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

automake.doc

上传人:xxj16588 2016/1/27 文件大小:0 KB

下载得到文件列表

automake.doc

相关文档

文档介绍

文档介绍:『目标』(target),『关联』(dependencies)和『动作』三者所组成的一系列规则。pile)和连接(link)程式。实际上,make可做的不只是编译和连接程序,例如FreeBSD的portcollection中,Makefile还可以做到自动下载远程程序,解压缩(extract),打补丁(patch),设定,然后编译,安装到系统中。Makefile基本结构虽然很简单,但是妥善运用这些规则就可以变换出许多不同的花样。却也因为这样,许多刚刚开始学****写Makefile时会觉得没有规范可以遵循,每个人写出来的Makefile都不大一样,不知道从哪里下手,而且常常会受到自己的开发环境的限制,只要环境参数不同或者路径更改,可能Makefile就得跟着修改修改。虽然有GNUMakefileConventions(GNUMakefile惯例例)订出一些使用GNU程式设计时撰写Makefile的一些标准和规范,但是内容很长而且很复杂,并且经常作一些调整,为了减轻程序开发人员维护Makefile的负担,因此出现了Automake。程序设计者只需要写一些预先定义好的宏(macro),。再配合利用Autoconf产生的自动培植设置文件configure即可产生一份符合符合GNUMakefile惯例的Makeifle了。,首先确认你的系统安装有如下软件:(如果你需要产生sharedlibrary)建议最好也使用GNUC/C++编译器、GNUMake以及其它GNU的工具程序来作为开发的环境,这些工具都是属于OpenSourceSoftware不但免费而且功能强大。如果你是使用RedHatLinux可以找到所有上述软件的rpm文件,FreeBSD也有现成的package可以直接安装,或也可以自行下载这些软件的源代码回来安装。+CLE2的环境下所完成的。,也已经把如何产生程序文件(如manualpage,info文件及dvi文件)的动作,还有把源码文件包装起来以供发布都考虑进去了,所以程序源代码所存放的目录结构最好符合GNU的标准惯例,。在工作目录下建立一个新的子目录"devel"',再在devel下建立一个"hello"'的子目录,这个目录将作为存放hello这个程序及其相关文件的地方:%mkdirdevel%cddevel%mkdirhello%,#includeintmain(intargc,char**argv){printf(``Hello,GNU!n'');return0;}接下来就要用Autoconf及Automake來产生Makefile文件了,,,。%autoscan%,如下所示,()AM_INIT_AUTOMAKE(hello,),structures,(Makefile),%aclocal%autoconf%,內容如下AUTOMAKE_OPTIONS=foreignbin_PROGRAMS=hellohello_SOURCES=--add-missing,Automake会根据Makefi