安装自动工具,autoconf


23

我是Ubuntu的新用户,当我在Internet上搜索时,需要安装自动工具,并提供了各种可以做的./configure事情。

请指导我如何在我的系统上安装autoconf,autotools等。逐步指导将非常有帮助

Answers:


28

要安装自动工具:

sudo apt-get install autotools-dev

安装autoconf

sudo apt-get install autoconf

-y标记ftw 将两者合二为一sudo apt-get install -y autotools-dev autoconf。现在可以无人值守运行
MrMesees '18

12

除非您需要最新版本的自动工具,否则始终首选从存储库安装。在这种情况下,您将必须手动下载并手动安装。GNU自动工具是三个软件包:Autoconf,Automake和Libtool。以下是手动安装它的步骤:

cd /usr/local/src

自动配置:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz 
tar xf autoconf*
cd autoconf-2.69
sh configure --prefix /usr/local
make install

自动制作:

wget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
tar xf automake*
cd automake-1.15
sh configure --prefix /usr/local
make install

Libtool:

wget http://mirror.jre655.com/GNU/libtool/libtool-2.4.6.tar.gz
tar xf libtool*
cd libtool-2.4.6
sh configure --prefix /usr/local
make install 

最重要的是, 您不需要安装自动工具即可运行./configure,这是自动工具的关键功能。另一方面,如果没有提供配置脚本,则需要安装自动工具来生成它。

注意 make install将在内部调用make。因此,在这种情况下无需调用make。通常情况下,自动工具期待您来电make没有sudo的特权和make installsudo的。在这种情况下,为简单起见,我跳过了该准则。相信(或者是?)相当合理的是,自动工具生成的Makefile中没有恶意软件。


我绝对是绿色的,我知道三方调用“ ./configure;make;make install”。你为什么跳“ make”?
sharkant

make install调用make all时将调用make不带参数的电话
Vicente Bolea,2017年

他们通常建议不使用sudo运行make并使用sudo进行make install。然而,如果你需要sudo的权限的文件夹中,您将需要使用使用sudo或只是一个两个命令sudo make install
维森特Bolea

Autoconf,Automake和Libtools具有3个不同的版本号,它们工作正常吗?还是我需要仔细下载相应版本或任意版本?
gfan

我相信这些软件包之间存在一些版本相互依赖性。经验法则是,彼此之间应每5年发布一次软件包版本。我记得我曾经编译2003年发布的相当复杂的Autotools项目的经验。我必须下载那个时代的automake,autoconf和libtool才能使它工作。
维森特·博利亚

1

安装autoconf很容易,在终端输入:

sudo apt-get install autoconf

0

安装软件包autoconf,automake和libtool之后,由于错误仍然存​​在,因此我需要重新配置。然后在重新配置后,我被允许编译和安装而没有错误。

$ sudo sh configure --prefix /usr/local
$ sudo make install

为什么使用/usr/local而不是/usr/local/apache2我的理由让您留在下一份出版物中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.