3. 配置並編譯安裝
cmake在配置時有兩種方式,乙個是經常的使用./configure,另乙個就是./bootstrap。我檢視了configure檔案內容,發現使用./configure最後也是去呼叫bootstrap,所以我就直接使用bootstrap
cd cmake-3.15.0-linux-x86_64
./bootstrap --prefix=/usr/local/cmake12
稍微解釋上面這句命令,這句話的大致目的就是把cmake的安裝目錄指定一下,這樣的話,裡面的一些bin目錄、lib目錄就都會存放在這個目錄下面。如果不指定這個安裝目錄的話,最後cmake的安裝檔案將分散到linux的預設目錄,不在一塊。我們指定安裝目錄,以後解除安裝的話直接刪除目錄就可以乾淨解除安裝了。自己安裝的軟體一般是安裝在/usr/local目錄下的,所以我將cmake安裝在/usr/local目錄下,cmake資料夾可以沒有,在安裝的時候回自行建立。
現在我們當前目錄還是在~/cmake-3.15.0-linux-x86_64,執行如下命令:
make
1然後出來一大堆**,等它執行完畢。接著輸入以下命令:
sudo make install
1又是一大堆**,執行完畢之後,我們就可以切換到/usr/local/cmake目錄下去檢視了。
cd /usr/local/cmake
ls -l12
ls命令結果為
4. 後續工作
為了能在shell中直接輸入cmake使用其功能,可以為cmake建立軟鏈結或者將cmake加入到系統環境變數中。以下方法二選一
為cmake建立軟鏈結
cd /usr/bin
sudo ln -s /usr/local/cmake/bin/cmake cmake12
新增系統環境變數
sudo vi /etc/profile
1然後在profile檔案的最後新增一行
export path=$path:/usr/local/cmake/bin
1即可。
測試使用
在終端輸入
source /etc/profile
cmake --version12
顯示下面的結果,則為安裝成功。
centos7編譯安裝gcc
centos7 的yum 只能將 gcc公升級到 4.9 的版本 但是從gcc官網看 已經到 7.2 的版本了,因為想自己編譯乙個最新版的linux核心,所以對gcc要求有點高,於是自己動手編譯gcc。gcc v 檢視原來的版本 直接來乾貨 1 需要明白的 2 明白.configure 後面的引數配...
centos7 編譯安裝memcached
安裝memcached之前首先需要安裝libevent,我這裡用的版本是 首先將這兩個安裝檔案上傳至linux伺服器,在解壓安裝之前最好先檢查一下是否已安裝,從libevent開始 rpm q libevent發現系統已經安裝了乙個版本的libevent 既然已經安裝了乙個版本的libevent,那...
Centos7 編譯安裝Nginx
nginx版本分開發版和穩定版,生產環境使用穩定版,實驗新功能,新特性可以使用開發版。安裝nginx編譯需要依賴的包 yum install gcc gcc c wget yum install pcre devel zlib devel openssl devel說明 zlib nginx提供gz...