1.爲何用cmake?
mysql部分版本安裝前編譯須要用軟件cmake,而不是咱們以前一般使用的make!mysql
百度百科:CMake 能夠編譯源代碼、製做程式庫、產生適配器(wrapper)、還能夠用任意的順序建構執行檔。CMake 支持 in-place 建構(二進檔和源代碼在同一個目錄樹中)和 out-of-place 建構(二進檔在別的目錄裏),所以能夠很容易從同一個源代碼目錄樹中建構出多個二進檔。CMake 也支持靜態與動態程式庫的建構。「CMake」這個名字是「cross platform make」的縮寫。雖然名字中含有「make」,可是CMake和Unix上常見的「make」系統是分開的,並且更爲高階。sql
簡言之,就是用了cmake編譯工做能夠在另外一個指定的目錄中而非源碼目錄中進行,源碼目錄不受任何一次編譯的影響,所以在同一個源碼樹上能夠進行屢次不一樣的編譯,如針對於不一樣平臺編譯,能夠跨平臺的編譯器。
2.編譯安裝 bootstrap
1.安裝cmake
wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz tar xvf cmake-3.6.2.tar.gz && cd cmake-3.6.2/ ./bootstrap 2.解壓,編譯安裝 gmake
gmake install(須要在su命令下執行,或者直接使用root帳戶安裝)
查看新版本app
[root@localhost cmake-3.6.2]# /usr/local/bin/cmake --version cmake version 3.6.2 CMake suite maintained and supported by Kitware (kitware.com/cmake).
刪除之前默認版本,創建軟鏈接ui
yum remove cmake -y ln -s /usr/local/bin/cmake /usr/bin/ cmake --version
cmake 更新完成spa