原文链接: Installing libssh
翻译一下:
你可以尝试着用包管理器的下面的命令来安装libssh:
sudo apt-get install libssh-dev
问题是本书中的代码与旧版本的 libssh 是不兼容的。因此,我推荐你自己建构 libssh。
你可以从 https://www.libssh.org/ 获取最新版本的 libssh。如果你熟练于安装 C 库文件并感觉很轻松那就放手去干吧。如果不是,那就阅读这个一步步的介绍吧。
在开始安装之前,确保你已经先成功安装了 OpenSSL 库。这些是 libssh 库所需要的。
我们页需要安装 CMake 来构建 libssh。你可以从 https://cmake.org/ 获取 CMake。你也可以用以下命令从发行版的打包工具中获取:
sudo apt-get install cmake
最后, zlib 库也被 libssh 所需要。你可以使用这个命令安装 zlib 库:
sudo apt-get install zlib-dev
一旦你已经安装好了 CMake, zlib 库和 OpenSSL, 从
https://www.libssh.org/ 找到你想要版本的 libssh 。在写作的时候 0.8.7 版本是最新的(译者翻译的时候最新版本是0.9.5) 。你可以用下面的命令下载和解压源代码:
wget https://www.libssh.org/files/0.8/libssh-0.8.7.tar.xz
tar xvf libssh-0.8.7.tar.xz
cd libssh-0.8.7
我建议你看一看包含在 libssh 中的安装介绍。你可以使用 less
来查看它们。按 Q 键退出 less
:
less INSTALL
一旦你已经熟悉了构建介绍, 你可以尝试用这些命令来构建 libssh:
mkdir build
cd build
cmake .. # 如果想要自己指定安装目录的话,
#可以使用参数 -DCMAKE_INSTALL_PREFIX=路径
# 例如译者使用: cmake -DCMAKE_INSTALL_PREFIX=/usr/include ..
make
最后的一步是用下面的命令安装这个库:
sudo make install