GNU autotools安装
1、下载软件包,在linux嵌入式开发过程中有很多的工具其实都在GNU的官方网站可以下载到 http://www.gnu.org/software/software.html
2、要安装autotools需要如下几个文件
automake
autoconf
M4
安装顺序是M4-> autoconf ->automake (很重要!!!!)
安装需要的命令:
tar zxvf **
./configure (从这开始应该:cd autoconf,因为当前目录中没有.configure文件,以下几个操作命令都是在autoonf目录下操作,记住了)
make
make install
我下载的版本是;
autoconf-2.63.tar.gz
automake-1.9.1.tar.gz
m4-1.4.11.tar.gz
GNU autotools的使用
Linux下,工程管理器 Make可用于自动编译、链接程序的实用工具。我们要做的是写一个makefile 文件,然后用make命令来编译、链接程序。
Makefile的作用就是让编译器知道要编译一个文件需要依赖其他的哪些文件。这里我们就是要用GNUAutotools来收集系统配置信息并自动生成Makefile文件。
GNU Autotools指的就是下面的五个工具:
(1)aclocal
(2)autoscan
(3)autoconf
(4)autoheader
(5)automake
在lab文件夹下面建了三个.cpp文件
main.cpp 调用了check.cpp, getinfo.cpp里面的自定义函数
1.首先执行autoscan
将生成的configure.scan改名为configure.in
修改后的为
补充:
今天又将文件分在了source和include目录虾米,唯一要改的就是AI_SOURCES=source/getinfo.cpp source/main.cpp source/check.cpp
这个地方
因为又涉及到了简单多线程编程,所以要用到pthread库,但是由于不是linux的默认链接库,所以要在Makefile.am中添加
AI_LDFLAGS=-lpthread
_LDFLAGS:链接选项,对应gcc命令的-L,-I,-shared等选项
还要在configure.in中添加