gnu autotools

[libtool]

compile

config.guess

config.sub

depcomp

install-sh

ltmain.sh

missing

[automake]

compile

config.guess

config.sub

depcomp

install-sh

missing

$> autoreconfig -ivf configure.ac

系统会从/usr/share/automake-1.11目录中复制config.guess config.sub到当前目录

$> libtoolize -ivf

系统会从/usr/share/libtool/config目录中连接config.guess config.sub到当前目录

提示:libtoolize 依赖 configure.ac 定义的AC_CONFIG_AUX_DIR与AC_CONFIG_MACRO_DIR宏。

$> libtool --config

# The host system.

host_alias=

host=x86_64-unknown-linux-gnu

host_os=linux-gnu

# The build system.

build_alias=

build=x86_64-unknown-linux-gnu

build_os=linux-gnu

#> libtoolize --help

host-triplet: x86_64-unknown-linux-gnu

libtoolize: (GNU libtool) 2.2.6b

automake: automake (GNU automake) 1.11.1

autoconf: autoconf (GNU Autoconf) 2.63

libtoolize依赖-> autoconf 依赖-> automake .

时间: 2024-10-25 07:37:42

gnu autotools的相关文章

Linux江湖23:使用Eclipse和Gnu Autotools管理C/C++项目

在我该系列的之前的所有随笔中,都是采用 Linux 发行版自带的包管理工具(如 apt-get.yum 等)进行软件的安装和卸载,从来没有向大家展示使用源代码自行编译安装软件的方法.但是长期混迹于 Unix/Linux 世界的童鞋们都知道,从源代码自行编译安装软件并不是那么的难,一般都是这样三个步骤: configure make make install 之所以能够把源代码的构建管理得如此简单,这得益于 Gnu 的 Autotools 工具链.在上面的三个命令中,configure 是一个脚本

GNU Autotools的使用方法

手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事.在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色.(在Windows系统的开发环境中,IDE工具,诸如Visual Studio,来管理项目也很方便.) 本文以一个简单项目为例子,来讲述GNU Autotools的一列工具及其命令的用法. autotools是系列工具, 它主要由autoconf.automake.perl语言环境和m4等组成:所包含的命令有五个:  

Basics on GNU autotools developing environment

GNU Autotools will be considered as the ideal tool to manage Fortran project after creating a basic program structure by using Eclipse IDE. Eclipse IDE is quite convenient for developing a simple project, however, only one target binary can be genera

Mac下安装MacProt,并GNU autotools的安装和使用 autoconf,automake

1 MacPort的下载:http://www.macports.org/install.php, 需要安装xCode支持macport 2 安装MacPorts 与其他Mac的软件的安装方式相同,挂载dmg后,打开pkg,按照引导一步步next,然后没有drag到Application的动作. (注:这一步骤非常慢.有的网友说是断了网就好了,如果这样的话,或许是在更新一些多余信息.) 3 然后将/opt/local/bin和/opt/local/sbin添加到$PATH搜索路径中  编辑/et

GNU Autotools的研究(转)

最近对Linux下软件项目的构建过程研究了一番.Linux下的软件项目通常用Autotools工具集和make工具来构建,我们通常使用./configure.make.make install这样的命令来编译安装软件包,则这样的项目一般就是使用Autotools工具集来构建,再加上GNU make工具来编译安装.   使用Autotools的目的:  (1)构建可移植的软件包.在不同操作系统上(主要是不同的类Unix系统),可能同样功能函数名称的不同,同样功能的库的名字的不同,以及头文件的不同,

Makefile文件编写和autotools的使用

在Linux或Unix环境下,对于只含有几个源代码文件的小程序(如hello.c)的编译,可以手工键入gcc命令对源代码文件逐个进行编译:然而在大型的项目开发中,可能涉及几十到几百个源文件,采用手工键入的方式进行编译,则非常不方便,而且一旦修改了源代码,尤其头文件发生了的修改,采用手工方式进行编译和维护的工作量相当大,而且容易出错.所以在Linux或Unix环境下,人们通常利用GNU make工具来自动完成应用程序的维护和编译工作.实际上,GNU make工具通过一个称为Makefile的文件来

Autotools发展史

在linux下面撸过代码.做过开发的,想必都听说过Makefile. 对,是Makefile,不是make love.如果你看成了后者,只能说:同志,你的三观有问题,需要格式化你的硬盘~ 在linux开发程序,没有集成开发环境IDE(integrated development environment),没有VC++6.0, 只有Makefile和冰冷黑漆漆的shell窗口,寒冷的夜,考验着每一个工程师疲惫的心 Makefile语法复杂.难以维护.对于一个小项目还好,对于大型的项目和开源项目,现

Autotools使用流程【转】

本文转载自:http://blog.csdn.net/scucj/article/details/6079052 手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事.在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色.(在Windows系统的开发环境中,IDE工具,诸如Visual Studio,来管理项目也很方便.) 本文以一个简单项目为例子,来讲述GNU Autotools的一列工具及其命令的用法. autotool

GNU Freestanding(Naked)C ARM交叉开发环境创建与测试

0 由来 在我的博文GNU ARM交叉汇编环境的搭建与测试中,详细讲解了GNU ARM汇编环境的创建与使用方法.实际开发中,直接使用汇编语言写的代码往往很少,尽在系统启动和性能要求极其苛刻的时候才会用到汇编代码.在可读性.可移植性.逻辑表达能力方面,C语言的表现要比汇编强太多,正是C语言的这种优势造就了Unix世界,造就了Linux在多种平台上顺利编译运行的活泼场面. 所以,在嵌入式开发领域,C语言是主力语言.在使用开发ARM上运行的程序之前,必须构建一个好用的C交叉编译环境.在博文Freest