1. 程式人生 > >The C compiler identification is unknown解決方案

The C compiler identification is unknown解決方案

win10系統,VS2015

CMake錯誤:

The C compiler identification is unknown

The CXX compiler identification is unknown

CMake Error in CMakeLists.txt:
No CMAKE_C_COMPILER could be found.

引起這個錯誤的原因是 CMake 找不到 C++ 的編譯器,檢查 VS 的安裝目錄是否有 cl.exe 以及 rc.exe 和 rcdll.dll。

如果沒有 cl.exe,那麼可能是隻安裝了VS,沒有安裝 VC 編譯器,開啟VS,選擇 VC 安裝即可。

如果沒有 rc.exe 和 rcdll.dll,這是編譯資源用的,說明VS相關模組沒有安裝,可以在控制面板的解除安裝程式裡找到VS,右鍵選擇更改,然後點選修改,等待vs安裝修復程式出現選擇模組的介面,選擇下圖所示的模組更新即可(圖中我已經安裝好了,之前沒安裝時cmake會報錯,不過在安裝這個模組之前我在微軟官網下載安裝了windows 10 sdk,不知道有沒有影響)