autotools工具使用 good】的更多相关文章

一般而言,对于小项目或玩具程序,手动编写 Makefile 即可.但对于大型项目,手动编写维护 Makefile 成为一件费时费力的无聊工作. 本文介绍 autotools 工具集自动生成符合 Linux 规范的 Makefile 文件. 如果读者没有安装 autotools 工具集,安装命令如下, $ sudo apt-get install automake 安装完成之后,会有如下工具可用, aclocal      autoscan      autoconf      autoheade…
   autotools是专门用来生成Makefile的一系列工具,包括autoscan.aclocal.autoheader.autoconf.automake等.     (1)autotools解决了什么问题 在大型项目中,使用手写Makefile时,可能会很复杂并难以维护: 在不同的编译环境,由于参数不同,需要手写不同的Makefile,增加了工作量:由于Makefile有一些复杂的参数,手写Makefil可能会不符合规范: autotools工具能够帮助开发人员简单而快捷地生成Make…
使用autotools工具用configure.make.make install编译安装linux工程的详细步骤 转载tmxkwzy 最后发布于2016-11-24 10:20:15 阅读数 3245  收藏   autotools是个系列工具,主要由autoconf.automake.perl语言环境和m4等组成,所包含的命令有5个: 下图是autotools使用的流程图: autotools的安装: apt-get install autoconf  automake  autotools…
参考 http://blog.chinaunix.net/uid-25100840-id-271131.html http://blog.sina.com.cn/s/blog_4c2bf01a01014fwj.html 下载与安装 下载地址http://www.gnu.org/software/software.html: 需要下载的工具包有:autoconf-2.69  automake-1.14  m4-1.4.17 我下载的是最新的版本 安装顺序  m4->autoconf->autom…
学习GNU/LINUX开发的编程人员,上手之后不久就会在编译开源软件的时候碰到configure脚本,过段时间还会知道configure脚本是 autoconf生成的:但是真正想用起来autoconf,却是要弄明白config.h,configure.in,Makfile.am等一大堆的 文件,这可能要花些功夫.让我们从一个例子开始,争取为大家省点力气. 我们用个小程序作例子,计算一个整数的开方,建个工作目录:sqrt.程序很简单: #include #include int main() { …
编写程序(helloworld.c)并将其放到一个单独目录. helloworld.c: #include<stdio.h> int main() { printf("hello world!\n"); return 0; } 进入该目录,依次执行以下9步: 1.新建Makefile.am,编辑内容为: bin_PROGRAMS=helloworld helloworld_SOURCES=helloworld.c 这两行分别表明最终生成的二进制文件名称和组成该二进制文件的程…
在我该系列的之前的所有随笔中,都是采用 Linux 发行版自带的包管理工具(如 apt-get.yum 等)进行软件的安装和卸载,从来没有向大家展示使用源代码自行编译安装软件的方法.但是长期混迹于 Unix/Linux 世界的童鞋们都知道,从源代码自行编译安装软件并不是那么的难,一般都是这样三个步骤: configure make make install 之所以能够把源代码的构建管理得如此简单,这得益于 Gnu 的 Autotools 工具链.在上面的三个命令中,configure 是一个脚本…
linux环境下,当项目工程很大的时候,编译的过程很复杂,所以需要使用make工具,自动进行编译安装,但是手写makefile文件比较复杂,所幸在GNU的计划中,设计出了一种叫做Autoconf/Automake的工具,用来自动生成makefile文件,为编译和安装程序提供了一个方便快捷的入口. 一.首先检查是否安装了autotools工具 使用which命令    aclocal    autoscan    autoconf    autoheader    automake…
最近对Linux下软件项目的构建过程研究了一番.Linux下的软件项目通常用Autotools工具集和make工具来构建,我们通常使用./configure.make.make install这样的命令来编译安装软件包,则这样的项目一般就是使用Autotools工具集来构建,再加上GNU make工具来编译安装.   使用Autotools的目的:  (1)构建可移植的软件包.在不同操作系统上(主要是不同的类Unix系统),可能同样功能函数名称的不同,同样功能的库的名字的不同,以及头文件的不同,…
安装autotools工具sudo apt-get install autoconf 一,四个代码文件init.s lcd.c addr.h uart.c 二,命令:autoscan 三,命令:vi configure.scan mv configure.conf configure.in -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.65]) AC_I…