是什么 ? | : | a tool for generating configure script. |
开发语言 | : | Perl + POSIX Shell |
开发组织 | : | GNU |
官方主页 | : | https://www.gnu.org/software/autoconf |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
macOS | HomeBrew | brew install autoconf |
GNU/Linux | HomeBrew | brew install autoconf |
apt | sudo apt-get install -y autoconf | |
CentOS | yum | sudo yum install -y autoconf |
dnf | sudo dnf install -y autoconf | |
openSUSE | zypper | sudo zypper install -y autoconf |
Alpine Linux | apk | sudo apk add autoconf |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge autoconf |
FreeBSD | pkgng | sudo pkg install -y autoconf |
NetBSD | pkgin | sudo pkgin -y install autoconf |
OpenBSD | pkg_* | sudo pkg_add autoconf |
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + xz |
编译时 | PerlToolSet、Data::Dumper、GNU m4、gmake |
运行时 | PerlToolSet、Data::Dumper、GNU m4、POSIX Shell |
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脚本,用它 配置后会产生gmake的配置文件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 |
VAR | VALUE示例 | 说明 |
---|---|---|
M4 | /usr/bin/gm4 | 指定m4命令 |
示例:
../configure --prefix=/usr
step8、使用make命令进行编译、安装
make && sudo make install