2016-12-05 68 views
3

所以我想配置基於本教程YouTube上的一個文件,這是非常簡單的:CMake的:C和CXX編譯器標識爲未知Win10 CMakeGUI

https://www.youtube.com/watch?v=gYmgbqGfv-8

我用CMake的圖形用戶界面在Windows 10和我有一個在運行Visual Studio 2015年是能夠建立C++項目已經(我已經使用了一段時間)

我使用「的Visual Studio 15 2017年」

我創建了一個文件夾,名爲hellocmake和hellocmake /爲機器人構建^ h輸入:

my inputs

然而,當我試圖配置,它說,

在的CMakeLists.txt

CMake的錯誤:1(項目):

沒有CMAKE_C_COMPILER可尋。

CMake的錯誤在的CMakeLists.txt:1(項目):

沒有CMAKE_CXX_COMPILER可以找到。

錯誤日誌指定它無法找到這兩個文件編譯: 編譯C編譯器識別的源文件「CMakeCCompilerId.c」失敗。 編譯:
構建國旗: 編號標誌:

The output was: 
The system cannot find the file specified 


Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. 
Compiler: 
Build flags: 
Id flags: 

The output was: 
The system cannot find the file specified 

我試着下載「CMakeCXXCompilerId.cpp」和「CMakeCXXCompilerId.c」的文件,並嘗試手動添加它們在同一個文件夾中,但它不解決它

我試圖查找幾個其他來源有類似的情況,但我似乎無法理解他們。 我的舊電腦並不存在這個問題,所以我認爲它與Visual Studio有關?

謝謝你們,任何幫助將不勝感激

回答

11

你,你沒有安裝選定的Visual Studio 2017年。我認爲你在發佈版本的那一年中困惑了實際的版本號(對於VS2017是15)。選擇VS2015發電機(版本號14),它應該工作。

+1

太謝謝你了!這工作! :D –

5

我同意@ rubenvb的回答,添加提示:在執行更改「15」到「14」之前,您應該刪除「CMakeCache.txt」文件。

cmake -G 

enter image description here

+0

如果這是對現有答案的補充 - 更好的是作爲評論而不是作爲單獨的答案 – bashnesnos

+3

對不起,我沒有50的聲望,所以不能評論他人的答案 –