来自wiki的解释:所谓GNU
构建体系(GNU Build System)
主要是指通过autoconf
,automake
和libtool
这三个工具构建出来的软件结构体系,又名Autotools。
通常和GNU make
,gettext
以及GCC
一起配套使用。这个软件结构体系也是所有GNU项目的打包方式。
此打包方式的优点在于项目的可移植性,当程序本身不包含与硬件架构有关的代码时,可以直接
将源码包复制到另一台计算机上,通过简单的./configure,make和make install三步骤完成程序的配置,编译和安装(第三步需要系统管理员权限)。
参考DIY:http://hi.baidu.com/aflyhorse1990/blog/item/516201520880bd030df3e322.html
一本书http://www.freesoftwaremagazine.com/books/autotools_a_guide_to_autoconf_automake_libtool
官方教程:http://autotoolset.sourceforge.net/tutorial.html
- 大小: 33.9 KB
分享到:
相关推荐
外星人::汽车工具 构建并安装GNU构建系统。概要从Perl: use Alien::Autotools;use Env qw( @PATH @ACLOCAL_PATH ) ;unshift @PATH , Alien::Autotools -> bin_dir;unshift @ACLOCAL_PATH , Alien::Autotools -> ...
Autotools是一个长期存在的构建系统,已被GNU运动所普及。 要了解有关自动工具的更多信息,请阅读以下内容: 如何使用这个专案 这个项目从本质上来说是脆弱的。 使用它作为如何使用自动工具构建ISIS的示例。 该项目...
autobuilds / configure&make对build.rs的...//在路径foo中构建项目,然后将其安装在$ OUT_DIR中。let dst = autotools :: build(“ foo”); //只需链接库即可,而无需使用pkg-config println!(“ cargo:rustc-li
Linux 系统(以及像 homebrew 这样的系统)通常会提供它们,但是如果您希望能够在更简单的系统上构建 conda pacakges,您需要自动工具——这些方法让您构建包。使用食谱如果你有 ac 编译器(或在任何情况下是 gc
用法自动工具构建系统可实现以下功能: # required if checked out from git./bootstrap# generate the script 'autotools-script-demo' from# 'autotools-script-demo.sh' with the custom PATH and option (foobar...
Autobuild是与构建系统(例如,autotools,CMake)和导入机制(git,svn,...)对接的类的集合。 它用于构建更高级别的工具,该工具提供了管理整个工作区的机制。 安装 将此行添加到您的应用程序的Gemfile中: gem...
(admin/Makefile.common),在经历了unsermake, scons以及cmake的选型和尝试之后,KDE4决定使用cmake作为自己的构建系统。在迁移过程中,进展异常的顺利,并获得了cmake开发者的支持。所 以,目前的KDE4开发版本已经...
3.5.3 根文件系统的构建过程 3.6 驱动程序原理与开发 3.6.1 驱动程序基本原理 3.6.2 Linux下字符型设备驱动管理 3.6.3 Linux下字符型设备驱动程序实例分析 习题 第4章 MiniGUI应用程序设计 4.1 嵌入式GUI概述...
Swiss Epmheris AutoTools 用 GNU autotools 设置替换了本地 Swiss Ephemeris 构建系统(一个 GNU Makefile)。 没有修改源文件,即 .h 或 .c 文件。
这是一个基于 CMake 而不是 autotools/bakefiles/etc 的 wxWidgets 的新构建系统。 目标是在所有平台/端口上提供统一的构建系统。 这不仅应该简化应用程序从一个平台到另一个平台的移植,而且还有助于维护特定于...
1前言在 Unix‐Like 操作系统上源码编译安装软件的过程:$ ./configure$ make install这是基于 autotools 、GNUMa
它包括一个名为 mintty 的命令行终端、bash、git 和 subversion 等版本控制系统、tar 和 awk 等工具,甚至 autotools 等构建系统,所有这些都基于 Cygwin 的修改版本。 MSYS2 为 GCC、mingw-w64、CPython、CMake、...
它由一个名为mintty,bash,版本控制系统(如git和subversion),诸如tar和awk之类的工具,甚至是诸如autotools之类的构建系统的命令行终端组成,所有这些都基于Cygwin的修改版。 MSYS2为GCC,mingw-w64,CPython,...
- GNU构建系统 - GNU自动化构建工具: Autoconf, Automake, Libtool。 获取文本它的目标读者是熟悉Unix开发的人(即假定具有shell、make、C和Unix的基本知识),这些人希望学习使用这些工具,或者只是了解它们的用途。 ...
试之后,KDE4决定使用cmake作为自己的构建系统。在迁移过程中,进展异常的顺利,并 获得了cmake开发者的支持。所以,目前的KDE4开发版本已经完全使用cmake来进行构 建。像kdesvn,rosegarden等项目也开始使用cmake,...
试之后,KDE4 决定使用 cmake 作为自己的构建系统。在迁移过程中,进展异常的顺利,并 获得了 cmake 开发者的支持。所以,目前的 KDE4 开发版本已经完全使用 cmake 来进行构 建。像 kdesvn,rosegarden 等项目也开始使用 ...
基于差分进化的快速参数采样...Diver 构建系统并没有真正复杂到需要 autotools 或 cmake。只需手动更改makefile以适应您的系统,或从另一个 makefile 或命令行调用它。 要将 Diver 构建为静态库并构建所有示例,请执行
试之后,KDE4 决定使用 cmake 作为自己的构建系统。在迁移过程中,进展异常的顺利,并 获得了 cmake 开发者的支持。所以,目前的 KDE4 开发版本已经完全使用 cmake 来进行构 建。像 kdesvn,rosegarden 等项目也...