今天在編譯 Opencv 時,在 cmake 階段失敗,報類似下面的錯誤信息:
CMake 3.5.2 or higher is required. You are running version 3.4.0
很明顯,這是 cmake 版本過低導致的,那麼就需要升級 cmake 到更高的版本。下面是升級 cmake 的步驟:
1.卸載原有通過 yum 安裝的 cmake
yum remove cmake
2.下載cmake安裝包
wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5-Linux-x86_64.tar.gz
3.解壓下載好的cmake二進制包(本例使用的是cmake3.14.5版本,軟件包路徑: /opt )
cd /opt
tar zxvf cmake-3.14.5-Linux-x86_64.tar.gz
4.解壓成功後,就可以在 /opt 目錄下看到一個 cmake-3.14.5-Linux-x86_64 目錄,下面添加cmake環境變量,編輯 /etc/profile.d/cmake.sh 文件,寫入以下內容:
export CMAKE_HOME=/opt/cmake-3.14.5-Linux-x86_64
export PATH=CMAKE_HOME/bin
5.保存並退出,執行命令讓 cmake 環境文件生效
source /etc/profile
6.此時,再次查看cmake版本,就已經是 3.14.5 了:
cmake -version
至此cmake 版本升級完畢。
轉載自:企鵝號:IT學徒