遇到了不少坑,決定記錄下來,有些經驗仍是頗有幫助的。html
最重要的一條就是:安裝rpm包,老是比編譯源碼安裝(make&make install)更快。
記住兩個rpm網站:
https://pkgs.org/
http://rpmfind.net/ssh
下面進入正題。
我要安裝的是libssh,用來遠程ssh訪問。這是官網:https://www.libssh.org
下載0.8.5版本,https://www.libssh.org/files/0.8/libssh-0.8.5.tar.xz網站
解壓查看INSTALL:
依賴
- A C compiler
- [CMake](http://www.cmake.org) >= 2.6.0.(實際發現依賴的是3.3以上的版本)
- [openssl](http://www.openssl.org) >= 0.9.8ui
第一個C編譯器,已經有了。
下面安裝CMake和OpenSSL。
OpenSSL安裝1.1.0b版本,爲何安裝這個版本,由於個人程序其餘模塊依賴OpenSSL 1.1.0b。
此處使用相同版本,避免衝突。.net
安裝
1. 安裝OpenSSL 1.1.0b的步驟,參考http://www.javashuo.com/article/p-eqsqvdra-ha.html
2. 安裝CMake 3.6的步驟,參考http://www.javashuo.com/article/p-bjrumbwo-hd.html
3. 安裝libssh 0.8.5
cd libssh-0.8.5
mkdir build
cd build
cmake3 -DCMAKE_BUILD_TYPE=Debug .. 或者cmake3 -DCMAKE_BUILD_TYPE=Release ..
make
make installhtm