1. 程式人生 > >CMake 執行錯誤could not find CMAKE_ROOT!!!

CMake 執行錯誤could not find CMAKE_ROOT!!!

1. 之前使用cmake的時候一直都沒有問題,結果今天再次使用的時候,出現了這樣的一個錯誤提示:

CMake Error: Could not find CMAKE_ROOT !!!

CMake has most likely not been installed correctly. 
Modules directory not found in 
/usr/bin 
段錯誤 (核心已轉儲)

2.反覆嘗試了很多次仍然沒有得到解決,不是出現could not find CMAKE_ROOT!!!的錯誤提示就是其他;就這樣一直在解除安裝與安裝中不斷地反覆的惡性迴圈,經過不停息的查資料,最終解決了這個問題;下面將我解決問題的每個步驟一一列舉出來,供大家參考,相互學習;

(1) 步 : sudo apt-get remove cmake cmake-data 解除安裝 cmake-data包的東西一起刪掉

(2)步:sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x(ppa 源中的版本修改)

(3)步:sudo -E apt-get update

(4)步:sudo apt-get install cmake

3.檢視cmake版本號

linux終端使用:cmake -version可以檢視到當前的cmake版本號是:

cmake version 3.8.2

可以看到現在已經是3.8.2版本,所以我在想會不會是因為之前的cmake的版本太低而導致一系列的這些問題;

4.執行完步驟2的所有操作項之後,再次使用cmake

[email protected]:/home/lxg/code/專案/build# cmake ..

結果:成功的執行,詳細資訊如下:
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done CMake Error at CMakeLists.txt:2 (add_executable): Cannot find source file: main.c Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx CMake Error: CMake can not determine linker language for target: HelloWorld.bin CMake Error: Cannot determine link language for target "HelloWorld.bin". -- Generating done -- Build files have been written to: /home/lxg/code/專案/build

同時在當前目錄下生成了下列檔案:

CMakeCache.txt  CMakeFiles  cmake_install.cmake  Makefile

相關推薦

【升級Cmake導致】CMake 執行錯誤could not find CMAKE_ROOT

CMake 執行錯誤could not find CMAKE_ROOT!!! 在安裝cartographer的時候,要求cmake 版本為3.5及以上的版本,原裝的cmake 的版本為2.8,在通過ppa升級時執行 sudo apt-get upgraded 時沒有選擇安裝目錄導致,

CMake 執行錯誤could not find CMAKE_ROOT

1. 之前使用cmake的時候一直都沒有問題,結果今天再次使用的時候,出現了這樣的一個錯誤提示: CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been inst

CMake 執行錯誤 could not find CMAKE_ROOT

錯誤的提示: CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modules directory not found in /usr

ubunt 14.04 Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modul

CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modul 需要解除安裝舊版本的CMake,重新編譯安裝CMake即可。 sudo apt-get remove

Flink中scala提示錯誤——could not find implicit value for evidence parameter of type org.apa

Flink第一個簡單的demo ,wordCount 該問題參考引用如下: https://blog.csdn.net/dax1n/article/details/70211035 自身程式碼中問題: package cetc.flink import org.apa

Android開發錯誤——Could not find class

05-21 22:51:22.548: E/dalvikvm(226): Could not find class 'org.ksoap2.serialization.SoapObject', referenced from method cn.hi.bar.api.LocalAccessor.update

關於jmeter命令行執行.jmx文件出現Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class的問題

使用 lang exception ava 出現 問題 drive test bug jmeter命令行執行.jmx文件時,有時回出現Error in NonGUIDriver java.lang.RuntimeException: Could not find the T

在idea裡執行maven專案出現:Error: Could not find or load main class com.xxx.xxxx

原因分析:maven專案在執行時找不到主類,也就是專案啟動類找不到。可以嘗試以下方法。 思路:java檔案必須經過compile才會變成.class檔案,找不到.class檔案就是由於沒有經過編譯導致的。 可能是由於對maven專案執行了mvn clean命令,沒有執行mvn compile

ubuntu16.04執行ros的時候編譯工作空間catkin_make出現的一個問題Could not find a package configuration file provided by

最近在進行ros裡面的gazebo模擬之前需要對自己建立的工作空間進行編譯,但是進行編譯的時候輸入catkin_make出現如下錯誤提示 查閱ROS問答社群之後發現兩個比較有用的連結,如下 https://answers.ros.org/question/215766/could-not-find-a

Android Studio出現Could not find intellij-core.jar錯誤的解決方案

今天看到微信群裡有人從網上下載了一個專案,結果匯入的時候出現了這個錯誤,然後一群人在討論是不是google被牆的原因。我去年也遇到過這個問題,因為是個小問題,所以也就沒有記下來,現在記下來吧,如果你也遇到了這個問題,希望可以幫到你 匯入專案之後,直接提示 Error:Could not

解決Could not find method classpath() for arguments [com.android.tools.build:gradle:3.0.0] 錯誤

記錄下:原來專案是2.3.3的gradle,因為老專案,升級到3.0.0有很多問題,加上一些3方庫的不支援,結果今天早整合VasDolly時,升級到3.0.0,最後改回到2.3.3缺怎麼都執行不起來專案

板子執行qt程式could not find or load the Qt platform plugin "xcb"

交叉編譯qt5後放板子上執行應用程式,./qtest 出錯could not find or load the Qt platform plugin "xcb" ls /usr/local/qt5-arm/plugins/platforms/ libqlinuxfb.so

Android Studio在專案構建時報Could not find lint-gradle-api.jar 錯誤的解決辦法

        網上有很多報下面這個錯誤:       這個錯誤的解決辦法,經常都是莫名出現的,這個問題是由於專案build.gradle中沒有配置google()所造成的,一般在buildscript和allprojects的配置項中都加上即可,然而有時還是解決不了問

Visual Effect Graph官方案例開啟錯誤解決 ------ Could not find file Unity.Analytics.StandardEvents.EditorTests.

下載地址 : https://github.com/Unity-Technologies/ScriptableRenderPipeline/tree/release/2018.3 興沖沖的下載了,開啟後一臉懵逼,因為呢,另外一位大佬完全沒有問題,而我的一堆問題 報錯如下:

錯誤處理:could not find the main class, Program will exit

1.   先檢查環境變數配置是否有錯。 a)    開啟我的電腦--屬性--高階--環境變數 b)    新建系統變數JAVA_HOME和CLASSPATH (注意:網上很多文章讓JAVA_HOME為使用者環境變數,但是這樣做後,在控制檯中輸入javac,將會提示“javac不是內部或外部命令”)變數名:

關於warning:could not find /tmp. please create! 的錯誤解決

Cygwin B20執行出現如下警告資訊: bash.exe:warning:could not find /tmp. please create! bash-2.05b$  解決辦法如下: 到 cygwin 目錄下(如果用cygnus,可能是cygnus/cygwin-

上週程式執行好好的,這週一上班客戶端程式出現該問題:Could not find file 'C:\Users\XX\AppData\Local\Temp\

詳細錯誤如下: 異常資訊(異常型別:System.IO.FileNotFoundException) 異常提示:檔案載入異常,請聯絡管理員處理 異常資訊:Could not find file 'C:\Users\yanshuqiang\AppData\Local\Temp

eclipse gradle buildship 執行build任務提示Could not find tools.jar

這個問題糾結了我2個小時,一開始以為是buildship外掛的問題,試了幾遍都跟原來一樣,使用gradle命令列構建正常,buildship 中執行task任務就報錯。下面是問題的過程及解決方法 eclipse中執行gradle build task 提示失敗 控制

Android 解決因Android版本太低,導致Could not find class 錯誤的解決辦法

近期專案在測試過程中,在Android 5.0版本的測試中(以前APP測試未出現),GreenDao 出現 Could not find class 'org.greenrobot.greendao.database.StandardDatabase'  錯誤查閱資料後發現是

安裝MyEclipse時,雙擊安裝包後出現“could not find main class”的錯誤提示的解決方法

安裝MyEclipse時,雙擊安裝包後出現“could not find main class”的錯誤提示解決方法,在c:/windows/temp目錄下,找到唯一一個.exe檔案,雙擊執行它,然後在