日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

cmake安装高版本

發(fā)布時(shí)間:2023/12/13 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 cmake安装高版本 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

cmake時(shí)報(bào)錯(cuò):

  CMake 3.8 or higher is required. You are running version 3.5.1

提示目前的cmake版本過(guò)低。

安裝步驟:

1. 查看當(dāng)前cmake版本:

cmake -version

2. 卸載當(dāng)前cmake:(如果安裝了ROS跳過(guò)此步

sudo apt remove cmake

3. 下載cmake:

  可直接從cmake官網(wǎng)下載新版本,也可執(zhí)行如下語(yǔ)句:

wget http://www.cmake.org/files/v3.16/cmake-3.16.6.tar.gz

我這里下載的是cmake-3.16.6版本。

或是去文件庫(kù)下載:https://cmake.org/files/v3.16/

備注:官網(wǎng)給出兩種版本,一種是Source版的,另一種是Binary distributions里面的Linux x86_64,這是已經(jīng)編譯好的可執(zhí)行版,直接拿來(lái)用的,只需要建立軟連接即可,通過(guò)建立軟鏈接調(diào)用Cmake-gui來(lái)使用cmake。

我這里下載的是以.tar.gz結(jié)尾的,source版的。

4. 解壓與安裝:

tar xf cmake-3.16.6.tar.gz #解壓,也可以右鍵直接提取出來(lái)
cd cmake-3.16.6
sudo apt-get install build-essential 

去文件夾看,如果有鎖說(shuō)明有權(quán)限設(shè)置,返回cmake-3.16.6的上層目錄,修改文件權(quán)限(沒(méi)有鎖就不用執(zhí)行這句)

sudo chmod -R 777 cmake-3.16.6
./bootstrap

此步若有報(bào)錯(cuò),看下面的遇到錯(cuò)誤的解決辦法

make
make install

驗(yàn)證:

cmake --version

遇到錯(cuò)誤的解決辦法:

錯(cuò)誤1:運(yùn)行./bootstrap時(shí)出現(xiàn)報(bào)錯(cuò):

-- Looking for gethostname
-- Looking for gethostname - found
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR) 
CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):
  Could not find OpenSSL.  Install an OpenSSL development package or
  configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.


-- Configuring incomplete, errors occurred!
See also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeOutput.log".
See also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeError.log".
---------------------------------------------
Error when bootstrapping CMake:
Problem while running initial CMake
---------------------------------------------

提示找不到OpenSSL,查看錯(cuò)誤日志,缺少軟件包。

解決方案:

sudo apt-get install libssl-dev

再運(yùn)行

./bootstrap

錯(cuò)誤2:make install時(shí)出現(xiàn)報(bào)錯(cuò):

[100%] Built target foo
Install the project...
-- Install configuration: ""
CMake Error at Source/kwsys/cmake_install.cmake:41 (file):
  file cannot create directory: /usr/local/doc/cmake-3.16/cmsys.  Maybe need
  administrative privileges.
Call Stack (most recent call first):
  cmake_install.cmake:42 (include)


Makefile:76: recipe for target 'install' failed
make: *** [install] Error 1

解決方案:

sudo make install

錯(cuò)誤3:執(zhí)行cmake --version時(shí)提示沒(méi)有那個(gè)文件或目錄:

bash: /usr/bin/cmake: 沒(méi)有那個(gè)文件或目錄

解決方案:

使用which cmake查找cmake的安裝路徑,默認(rèn)是在/usr/local/bin/cmake,而系統(tǒng)會(huì)默認(rèn)去/usr/bin中去尋找。

做一個(gè)鏈接即可:

ln -s /usr/local/bin/cmake /usr/bin 

提示沒(méi)有權(quán)限的話加上sudo。

參考鏈接:

  How to upgrade cmake in Ubuntu [duplicate]

  Ubuntu學(xué)習(xí)心得——安裝篇——CMake舊版的卸載與新版的安裝(防踩坑+兩種安裝產(chǎn)生的效果)

  CMake的安裝及示例

  cmake 沒(méi)有那個(gè)目錄

總結(jié)

以上是生活随笔為你收集整理的cmake安装高版本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。