2013-02-25 24 views
12

我试图编译.cpp文件,但我必须安装libssh2。我从libssh2.org下载了软件包,当输入:./buildconf时,我得到:libtoolize和glibtoolize都不能找到

无法找到libtoolize和glibtoolize!

我不知道该怎么办,我已经包含在头文件libssh2.h(#include)中,并且该文件确实存在于我想要编译的源文件所在的同一文件夹中。

+1

你已经安装的libtool? – Johnsyweb 2013-02-25 08:18:32

回答

16

它由包libtool提供。

在Ubuntu你只是

sudo apt-get install libtool 

又见http://manpages.ubuntu.com/manpages/dapper/man1/libtoolize.1.html

+0

和RedHat ... yum install libtool – Pancho 2015-05-30 12:45:47

+0

libtool提供了libtoolize,但是什么包提供了glibtoolize? – knocte 2016-02-13 11:21:32

+0

当Homebrew在已安装libtool的系统(MacOS 10.12,Sierra,在我的情况下)上安装libtool时,它将安装到/ usr/local/Cellar/libtool中,并使用'g'作为现有安装的前缀。因此,奇怪的是,一个以/ usr/local/glibtool en/usr/local/glibtoolize结束。当avrdude的./bootstrip无法找到libtoolize时,将该命令更改为glibtoolize即可解决问题。 – 2017-09-19 20:24:23