GNU 编译系统
参考文档
autotools 构建过程如下
Makefile.am 经过automake 生成Makefile.in 文件
configure 编译过程
用户如何使用autotools?
第一步:解压软件包 tar zxvf XXX
第二步:cd XXX && mkdir build && cd build
第二步:../configure 生成Makefile 与 config.h
第三步:make check 检查
第四步: sudo make install 安装软件
第五步: make installcheck 检查是否正常安装
一些make常用命令
make all 编译所有
make install 安装软件
make install-strip 添加debug信息
make uninstall 卸载软件
make clean 清除make信息
make distclean 清除./configure信息
make check 运行测试脚本
make installcheck 运行测试软件脚本
make dist 创建PACKAGE-VERSION.tar.gz
软件标准目录结构
prefix /usr/local
exec-prefix prefix
bindir exec-prefix/bin
libdir exec-prefix/lib
Includedir prefix/include
datarootdir prefix/share
datadir datarootdir
mandir datarootdir/man
infodir datarootdir/info