autoconf 和 automake 生成 Makefile 文件

原创 2011年01月14日 10:35:00

autoconf 和 automake 生成 Makefile 文件

1) 在project目录下新建Makefile.am文件,并在各个子目录下也新建makefile.am文件

2) 运行autoscan命令
3) 将configure.scan 文件重命名为configure.in,并修改configure.in文件
修改L5 AC_INIT(unit_station, 1.0, baocy@aurine.net)
增加L8 AM_INIT_AUTOMAKE(unit_station, 1.0)
在# Checks for header files.后增加   AC_PROG_RANLIB

4) 在project目录下新建NEWS、 README、 ChangeLog 、AUTHORS文件
5) 将/usr/share/automake-1.X/目录下的depcomp和complie文件拷贝到本目录下
6) 运行aclocal命令
7) autoheader
8) 运行autoconf命令
9) 运行automake -a命令
10) 运行./confiugre脚本

如果需要加入多线程,改写Makefile.am这个文件,加一个LIBS   +=   -lpthread  再用./configure生成Makefile就可以了
或者./configure   -lpthread   ./make   就行了
如果需要交叉编译。用
./configure --host=arm-hismall-linux --cache-file=arm-hismall-linux.cache

参考:http://www.ibm.com/developerworks/cn/linux/l-makefile/
http://blogold.chinaunix.net/u1/56723/showart_469251.html
http://hi.baidu.com/serial_story/blog/item/7ecb12f59f7c392dbd310909.html/cmtid/d3e80f4ec555cbc6d0c86a5d

使用autoconf生成Makefile并编译工程

这里我会用一个例子来说明怎么用autoconf工具生成规范的Makefile并且编译工程
  • u013793399
  • u013793399
  • 2016年08月09日 15:31
  • 470

大型项目使用Automake/Autoconf完成编译配置(1)——提纲挈领

使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefi...
  • yah99_wolf
  • yah99_wolf
  • 2011年02月04日 18:13
  • 6059

autoconf和automake的使用

0、下载并安装autoconf和automake http://ftp.gnu.org/gnu/autoconf/ 这是目前最新的autoconf,版本是2.69: autoconf-latest...
  • zengraoli
  • zengraoli
  • 2014年02月26日 11:10
  • 13869

用autoconf和automake自动生成Makefile

用autoconf和automake自动生成Makefile 本文是以下面的目录结构阐述Makefile生成及其中遇到的问题,并讲述解决问题的方法...
  • Acoolbest
  • Acoolbest
  • 2016年09月02日 18:14
  • 878

运用 autoconf 和 automake 自动生成 Makefile 实例讲解

对于一个 UNIX/Linux 下 C 程序员来说,一个比较麻烦的工作就是写自己的 Makefile 。 可能你有如下经验:写一个简单的 C 程序,自己多写几行 gcc 命令就把程序变成可执行的了;写...
  • xuyinhai028
  • xuyinhai028
  • 2011年03月09日 16:49
  • 276

《Autotools - GNU Autoconf, Automake与Libtool实践者指南》第三章<用Autoconf配置你的项目>

因为对于原本的Autoconf框架,Automake和Libtool本质上是追加的组件,花费一些时间使用Autoconf而不使用Automake和Libtool是有用的。通过暴露这个工具的那些经常被A...
  • gfvvz1
  • gfvvz1
  • 2014年03月27日 17:30
  • 2697

autoconf,automake,libtool

(1)autoscan, automake, autoconf 之间的协作关系 (2)libtool o: 编译的目标文件 a: 静态库,其实就是把若干o文件打了个包...
  • cui918
  • cui918
  • 2016年11月16日 16:01
  • 256

autoconf与automake

一、autoconf      autoconf是一个用于生成可以自动的配置软件源代码包以适应多种UNIX系统的shell脚本的工具。由autoconf生成的配置脚本在运行时与autoconf是无关的...
  • u011993617
  • u011993617
  • 2013年09月06日 22:00
  • 1336

automake自动生成makefile文件

Linux下编程时,为了方便编译,往往使用Makefile文件自动完成编译,但是Makefile文件本身的书写十分复杂,规则很多。好在Linux为我们提供了自动生成功能完善的Makefile文件的工具...
  • qq_33336155
  • qq_33336155
  • 2016年09月16日 18:42
  • 594

autoconf 和 automake 生成 Makefile 文件学习

引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以...
  • koala002
  • koala002
  • 2011年04月28日 20:50
  • 1499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:autoconf 和 automake 生成 Makefile 文件
举报原因:
原因补充:

(最多只允许输入30个字)