Debian 维护者指南package. Tip 在尝试制作 Debian 软件包之前,您应当熟悉了解上游源代码所使用的构建系统 并尝试构建软件。 5.18.1 Autotools 使用 Autotools(autoconf + automake)包括四个步骤。 1. 设置构建系统(“vim configure.ac Makefile.am”和“autoreconf -ivf”) 2. 配置构建系统(“./configure”) autoreconf”选项已可自动处理上述第一步到第四步全部内容。 如果您想进一步学习 Autotools,请参考: • GNU Automake 文档 • GNU Autoconf 文档 • Autotools 教程 • 对 autotools 的介绍(autoconf、automake 和 libtool) • Autotools 流言终结者 5.18.2 CMake 使用 CMake 通常也包含四个步骤。 Section 4.8 中的基本一致。 8.9 Autotools(单个二进制文件) 这里给出了从简单的 C 语言源代码创建简单的 Debian 软件包的例子,并假设上游使用了 Autotools = Autoconf (Makefile.am 和 configure.ac)作为构建系统。参见 Section 5.18.1。 此种源码通常也带有上游自动生成的 Makefile.in 和 configure 文件。在0 码力 | 142 页 | 1.11 MB | 1 年前3
Debian 新维护者手册而还有一组工具虽不是对于所有软件包都必须,却可能对你有用, 或者你的软件包制作过程中会需要它们: • autoconf、automake 和 autotools-dev - 很多新程序使用 configure 脚本和 Makefile 文件来帮助预处理程序。 (参看 info autoconf、info automake)。autotools-dev 则用于保持指定的自动配置文件为最新,并带有关 (http://www.lrde.epita.fr/~adl/autotools.html) 为 the GNU Build System known as the GNU Autotools 中 最重要的工具——Autoconf、Automake、Libtool 和 gettext 提供了很好的文档。 • gnu-standards - 此软件包包含了 GNU 项目中的两篇文档:GNU Coding Standards 植到不同平台上。这些工具被用于生成 Makefile 和其他必须的源文件。然后程序就可以使用正常的 make; make install 来编译和安装。 Autotools 是 GNU 编译系统工具集,包括 Autoconf、Automake、Libtool 和 gettext。你可以通过 configure.ac、 Makefile.am 和 Makefile.in 等特征文件来识别使用 Autotools 作为编译系统的源代码。⁹0 码力 | 63 页 | 493.28 KB | 1 年前3
Debian 新維護人員手冊對於某些類型的軟件,以上的就是所需要的全部。然而還有一組軟件包雖不是對於所有軟件包都必須,卻可能對你有 用或被你的軟件包所需要: • autoconf、automake 和 autotools-dev - 很多新程序使用 configure 腳本和 Makefile 文件來幫助預處理程序。 (參看 info autoconf、info automake)。autotools-dev 則用於保持指定的自動配置文件爲最新,並帶有關 (http://www.lrde.epita.fr/~adl/autotools.html) 為 the GNU Build System known as the GNU Autotools 中 最重要的工具——Autoconf、Automake、Libtool 和 gettext 提供了很好的文件。 • gnu-standards - 此軟件包包含了 GNU 項目中的兩篇文檔:GNU Coding Standards 植。這些工具首先用於生成 Makefile 和其他必須的源文件,然後這些程序可以使用正常的 make; make install 來編譯和安裝。 Autotools 是 GNU 編譯系統工具,包括 Autoconf、Automake、Libtool 和 gettext。你可以通過 configure.ac、Makefile. am 和 Makefile.in 等文件來識別這種類型的源代碼。⁹ 使用 Autotools0 码力 | 63 页 | 512.12 KB | 1 年前3
This Debian Reference (version 2.109) documentation make V:133, I:559 1592 ”info make” provided by make-doc autoconf V:32, I:233 2025 ”info autoconf” provided by autoconf-doc automake V:32, I:232 1837 ”info automake” provided by automake1 programming tools designed to assist in making source code packages portable to many Unix-like systems. • Autoconf is a tool to produce a shell script ”configure” from ”configure.ac”. – ”configure” is used later files in the system 12.6.2.2 Uninstall program If you have the original source and if it uses autoconf(1)/automake(1) and if you can remember how you configured it, execute as follows to uninstall the0 码力 | 266 页 | 1.25 MB | 1 年前3
Debian 参考手册(版本 2.109)233 软件包 流行度 大小 文档 make V:133, I:559 1592 通过 make-doc 包提供“info make” autoconf V:32, I:233 2025 由 autoconf-doc 包提供“info autoconf” automake V:32, I:232 1837 由 automake1.10-doc 包提供“info automake” libtool -f/dev/null” 命令来查看内部自动化的规则。 12.6.2 Autotools(自动化工具) Autotools 是一套编程工具,被设计作为协助将源代码软件包移植到许多 类 Unix 系统。 • Autoconf 是一个从”configure.ac” 生成 shell 脚本”configure” 的工具。 – ”configure” 随后用于从”Makefile.in” 模板生成”Makefile”。 program $ sudo make install # this installs the files in the system 12.6.2.2 卸载程序 如果你有源码并且它使用 autoconf(1)/automake(1),如果你能记得你是怎样配置它的话,执行如下的命令来卸载程 序。 $ ./configure all-of-the-options-you-gave-it $ sudo0 码力 | 261 页 | 1.39 MB | 1 年前3
Debian Referenz v2.124Dokumentation make V:151, I:555 1592 ”info make” aus dem make-doc-Paket autoconf V:31, I:230 2025 ”info autoconf” aus dem autoconf-doc-Paket automake V:30, I:228 1837 ”info automake” aus dem automake1 entwickelt, um dabei zu helfen, Quellcode-Pakete auf viele Unix- artige Systeme portierbar zu machen. • Autoconf ist ein Werkzeug, das ein ”configure”-Shell-Skript aus einer ”configure.ac”-Datei erzeugt. – ”configure” system 12.6.2.2 Deinstallation eines Programms Wenn Sie noch den Original-Quellcode haben, dieser autoconf(1)/automake(1) nutzt und Sie noch wissen, wie Sie es kon- figuriert haben, verfahren Sie wie folgt0 码力 | 289 页 | 1.44 MB | 1 年前3
Referência Debian v2.124make V:151, I:555 1592 ”info make” disponibilizado por make-doc autoconf V:31, I:230 2025 ”info autoconf” disponibilizado por autoconf-doc automake V:30, I:228 1837 ”info automake” disponibilizado por programming tools designed to assist in making source code packages portable to many Unix-like systems. • Autoconf is a tool to produce a shell script ”configure” from ”configure.ac”. – ”configure” is used later files in the system 12.6.2.2 Desinstalar um programa Se tiver o código original, se ele utiliza autoconf(1)/automake(1) e se você lembrar como o configurou, execute como segue para desinstalar o programa0 码力 | 281 页 | 1.39 MB | 1 年前3
Debian Reference v2.124documentazione make V:151, I:555 1592 ”info make” fornito da make-doc autoconf V:31, I:230 2025 ”info autoconf” fornito da autoconf-doc automake V:30, I:228 1837 ”info automake” fornito da automake1.10-doc ricorsiva pippo3 += pluto accoda Tabella 12.18: Elenco di espansioni delle variabili di make • Autoconf è uno strumento per produrre uno script di shell chiamato ”configure” da ”configure.ac”. – ”configure” the system 12.6.2.2 Disinstallare un programma Se si hanno i sorgenti originali e questi usano autoconf(1)/automake(1), e se ci si ricorda la configurazione usata, eseguire quanto segue per disinstallare0 码力 | 283 页 | 1.40 MB | 1 年前3
Guía de referencia de Debian v2.124documentación make V:151, I:555 1592 «info make» proporcionado por make-doc autoconf V:31, I:230 2025 «info autoconf» proporcionado con autoconf-doc automake V:30, I:228 1837 «info automake» proporcionado con automake1 expansión recursiva foo3 += bar anexar Cuadro 12.18: Relación de expansiones de variables de make Autoconf es una herramienta para generar scripts de shell ”configure” desde ”configure.ac”. • ”configure” files in the system 12.6.2.2. Desistalando programas Si se tiene el código original, se utiliza autoconf(1)/automake(1) y se recuerda como se configuró, ejecute lo siguiente para realizar la desistalación0 码力 | 285 页 | 1.43 MB | 1 年前3
Debian 參考手冊(第 2.109 版)232 軟體包 流行度 大小 包 make V:133, I:559 1592 通過 make-doc 包提供的“info make” autoconf V:32, I:233 2025 由 autoconf-doc 包提供的“info autoconf” automake V:32, I:232 1837 由 automake1.10-doc 包提供的“info automake” libtool -f/dev/null” 指令來檢視內部自動化的規則。 12.6.2 Autotools(自動化工具) Autotools 是一套程式設計工具,被設計作為協助將原始碼軟體包移植到許多 類 Unix 系統。 • Autoconf 是一個從”configure.ac” 生成 shell 指令碼”configure” 的工具。 – ”configure” 隨後用於從”Makefile.in” 模板生成”Makefile”。 program $ sudo make install # this installs the files in the system 12.6.2.2 解除安裝程式 如果你有原始碼並且它使用 autoconf(1)/automake(1),如果你能記得你是怎樣調配它的話,執行如下的指令來解除 安裝程式。 $ ./configure all-of-the-options-you-gave-it $0 码力 | 260 页 | 1.41 MB | 1 年前3
共 16 条
- 1
- 2













