autoconf
1.1、autoconf简介
是什么 ?:a tool for generating configure script.
开发语言:Perl
开发组织:GNU
官方主页:https://www.gnu.org/software/autoconf
1.2、通过包管理器安装autoconf
操作系统包管理器安装命令
macOSHomeBrewbrew install autoconf
GNU/LinuxLinuxBrewbrew install autoconf
aptsudo apt-get install -y autoconf
CentOSyumsudo yum install -y autoconf
dnfsudo dnf install -y autoconf
openSUSEzyppersudo zypper install -y autoconf
Alpine Linuxapksudo apk add autoconf

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm autoconf
Gentoo LinuxPortagesudo emerge autoconf
FreeBSDpkgngsudo pkg install -y autoconf
NetBSDpkginsudo pkgin -y install autoconf
OpenBSDpkg_*sudo pkg_add autoconf
1.3、通过编译源码安装autoconf 

step1、安装依赖

下载时cURL
解压时tarxz
编译时POSIX shGNU CoreUtilsPerlToolSetData::DumperGNU m4GNU make
运行时POSIX shGNU CoreUtilsPerlToolSetData::DumperGNU m4

step2、使用curl命令下载autoconf源码包 (

curl -LO https://mirrors.tuna.tsinghua.edu.cn/gnu/autoconf/autoconf-2.69.tar.xz

step3、使用tar解压autoconf源码包

tar vxf autoconf-2.69.tar.xz

step4、进入autoconf-2.69目录

cd autoconf-2.69

step5、查看autoconf-2.69目录中的内容

step6、创建构建目录,并进入该目录

mkdir build && cd build

step7、使用../configure配置编译参数

../configure是一个可执行的POSIX sh脚本,用它 配置后会产生GNU make的配置文件Makefile

../configure的使用格式如下:

../configure [option]... [VAR=VALUE]...
option说明
--help    | -h查看../configure的使用帮助
--version | -V查看../configure是哪个版本的autoconf生成的
--quiet   | -q | --silent不输出checking...这些信息
--prefix=DIR指定安装目录。默认是/usr/local/
--host=HOST
设置目标程序运行的CPU平台
一般不需要设置,除非你想要交叉编译
默认与与宿主机一样
--with-lispdir=DIR指定lispdir
VARVALUE示例说明
M4/usr/bin/gm4指定m4命令

示例:

../configure --prefix=/usr

step8、使用make命令进行编译、安装

make && sudo make install
1.4、autoconf中包含的命令