00000002.htm
来自「一份很好的linux入门资料」· HTM 代码 · 共 697 行 · 第 1/4 页
HTM
697 行
除了清除执行档和目的档外,也把 configure 所产生的 Makefile <BR> <BR> 也清除掉。 <BR> <BR> make install <BR> <BR> 将程式安装至系统中。如果原始码编译无误,且执行结果正确,便可 <BR> <BR> 以把程式安装至系统预设的执行档存放路径。如果我们用 <BR> <BR> bin_PROGRAMS 巨集的话,程式会被安装至 /usr/local/bin 这个目 <BR> <BR> 录。 <BR> <BR> make dist <BR> <BR> 将程式和相关的档案包装成一个压缩档以供散播 (distribution) 。 <BR> <BR> 执行完在目录下会产生一个以 PACKAGE-VERSION.tar.gz 为名称的档 <BR> <BR> 案。PACKAGE 和 VERSION 这两个变数是根据 configure.in 档中 <BR> <BR> AM_INIT_AUTOMAKE(PACKAGE, VERSION) 的定义。在此范例中会产生 <BR> <BR> 'hello-1.0.tar.gz' 的档案。 <BR> <BR> make distcheck <BR> <BR> 和 make dist 类似,但是加入检查包装後的压缩档是否正常。这个 <BR> <BR> 目标除了把程式和相关档案包装成 tar.gz 档外,还会自动把这个压 <BR> <BR> 缩档解开,执行 configure,并且进行 make all 的动作,确认编译 <BR> <BR> 无误後,会显示这个 tar.gz 档已经准备好可供散播了。这个检查非 <BR> <BR> 常有用,检查过关的套件,基本上可以给任何一个具备 GNU 发展环 <BR> <BR> 境的人去重新编译。就 hello-1.tar.gz 这个范例而言,除了在 Red <BR> <BR> Hat Linux 上,在 FreeBSD 2.2.x 版也可以正确地重新编译。 <BR> <BR> <BR> 要注意的是,利用 Autoconf 及 Automake 所产生出来的软体套件是可以 <BR> <BR> 在没有安装 Autoconf 及 Automake 的环境上使用的,因为 configure 是 <BR> <BR> 一个 shell script,它己被设计可以在一般 Unix 的 sh 这个 shell 下 <BR> <BR> 执行。但是如果要修改 configure.in 及 Makefile.am 档再产生新的 <BR> <BR> configure 及 Makefile.in 档时就一定要有 Autoconf 及 Automake 了。 <BR> <BR> <BR> 5. 相关讯息 <BR> <BR> <BR> Autoconf 和 Automake 功能十分强大,你可以从它们所附的 info 档找到 <BR> <BR> 详细的用法。你也可以从许多现存的 GNU 软体或 Open Source 软体中找 <BR> <BR> 到相关的 configure.in 或 Makefile.am 档,它们是学习 Autoconf 及 <BR> <BR> Automake 更多技巧的最佳范例。 <BR> <BR> <BR> 这篇简介只用到了 Autoconf 及 Automake 的皮毛罢了,如果你有心加入 <BR> <BR> Open Source 软体开发的行列,希望这篇文件能帮助你对产生 Makefile <BR> <BR> 有个简单的依据。其它有关开发 GNU 程式或 C 程式设计及 Makefile 的 <BR> <BR> 详细运用及技巧,我建议你从 GNU Coding Standards3 (GNU 编码标准规 <BR> <BR> 定) 读起,里面包含了 GNU Makefile 惯例,还有发展 GNU 软体套件的标 <BR> <BR> 准程序和惯例。这些 GNU 软体的线上说明文件可以在 <BR> <BR> <A HREF="http://www.gnu.org/">http://www.gnu.org/</A> 这个网站上找到。 <BR> <BR> <BR> 6. 结语 <BR> <BR> <BR> 经由 Autoconf 及 Automake 的辅助,产生一个 Makefile 似乎不再像以 <BR> <BR> 前那麽困难了,而使用 Autoconf 也使得我们在不同平台上或各家 Unix <BR> <BR> 之间散播及编译程式变得简单,这对於在 Unix 系统上开发程式的人员来 <BR> <BR> 说减轻了许多负担。妥善运用这些 GNU 的工具软体,可以帮助我们更容易 <BR> <BR> 去发展程式,而且更容易维护原始程式码。 <BR> <BR> <BR> 一九九八年是 Open Source 运动风起云涌的一年,许多 Open Source 的 <BR> <BR> 软体普遍受到网路上大众的欢迎和使用。感谢所有为 Open Source 奉献的 <BR> <BR> 人们,也希望藉由本文能吸引更多的人加入『自由』、『开放』的 Open <BR> <BR> Source 行列。 <BR> <BR> <BR> About this document ... <BR> <BR> <BR> 轻轻松松产生 Makefile1 <BR> <BR> <BR> This document was generated using the LaTeX2HTML translator <BR> <BR> Version 98.2 beta6 (August 14th, 1998) <BR> <BR> <BR> Copyright (C) 1993, 1994, 1995, 1996, Nikos Drakos, Computer <BR> <BR> Based Learning Unit, University of Leeds. <BR> <BR> Copyright (C) 1997, 1998, Ross Moore, Mathematics Department, <BR> <BR> Macquarie University, Sydney. <BR> <BR> <BR> The command line arguments were: <BR> <BR> latex2html -split 0 -show_section_numbers automake.tex <BR> <BR> <BR> The translation was initiated by on 1999-02-11 <BR> <BR> <BR> <BR> Footnotes <BR> <BR> <BR> ...\title1 <BR> <BR> 本文件使用 ChiLaTeX 制作。 <BR> <BR> ... CLE2 <BR> <BR> CLE (Chinese Linux Extension,Linux 中文延伸套件), <BR> <BR> <A HREF="http://cle.linux.org.tw/">http://cle.linux.org.tw/</A> <BR> <BR> ... Standards3 <BR> <BR> GNU Coding Standards, Richard Stallman. <BR> <BR> <BR> <BR> <BR> <BR> <BR> 1999-02-11 <BR> <BR> <BR> <BR>-- <BR>在江湖中,只要拿起了刀,就是一场无涯的梦。 <BR> <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.21.168] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?