由于最近打算交叉编译 python,依赖 libffi 库,而交叉编译 libffi 库,由于使用的是 github 上的 libffi,又提示 autoconf 版本太低了,所以,先更新 autoconf 的版本
当前 ubuntu 20.04 上安装的 autuconf 版本号是: autoconf (GNU Autoconf) 2.69
zhangsz@zhangsz:~$ autoconf --version
autoconf (GNU Autoconf) 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David J. MacKenzie and Akim Demaille.
最新的 autoconf 可以在 http://ftp.gnu.org/gnu/autoconf/ 下载,当前最新的版本是 autoconf-2.72
下载地址 http://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz,下载后,解压缩
zhangsz@zhangsz:~/python/tools$ tar xf /mnt/hgfs/kernel/autoconf-2.72.tar.xz -C ./
zhangsz@zhangsz:~/python/tools$ ls
autoconf-2.72
进入 autoconf-2.72,直接 ./configure
进行默认配置
编译 make
安装: sudo make install
,这里使用管理员身份安装
安装后,退出当前的 shell,再次进入,发现 autoconf 的版本更新了
autoconf 工具也是比较常用的,比如某个软件包下没有 configure
配置脚本,可以执行 autoconf
生成 configure
配置脚本
configure
配置脚本用于很多 GNU 的软件工具的配置中,比较常用