首頁 > 後端開發 > C++ > 使用 Visual Studio 2015 建置時為什麼 CMake 找不到我的 C/C 編譯器?

使用 Visual Studio 2015 建置時為什麼 CMake 找不到我的 C/C 編譯器?

Patricia Arquette
發布: 2024-12-10 07:24:09
原創
668 人瀏覽過

Why Can't CMake Find My C/C   Compilers When Building with Visual Studio 2015?

CMake 編譯問題:無法找到C/C 編譯器

嘗試使用CMake 時遇到錯誤「無法找到CMAKE_C_COMPILER」為最新版本的Aseprite 建立Visual Studio 解決方案可能會令人沮喪。以下是 Visual Studio 2015 使用者的此問題及其解決方案的全面說明。

問題:

此錯誤訊息顯示 CMake 無法找到 C 和 C 語言所需的編譯器。 C 在專案配置期間。缺少這些編譯器會導致 CMake 無法成功產生編譯所需的 makefile 或專案檔。

原因:

CMake 依賴 C 和 C 編譯器的存在系統執行編譯過程。在您的情況下,儘管您已安裝 GCC,但 Visual Studio 2015 仍需要 Microsoft C/C 編譯器可用。

解決方案:

要解決此問題,請確保您已安裝 Microsoft Visual C 建置工具。這些工具提供了在 Visual Studio 中建置 C 和 C 專案所需的必要 C/C 編譯器和函式庫。

  1. 下載Microsoft Visual C 編譯工具:
  • 前往https://visualstudio.microsoft.com/downloads/ 並選擇「 Build Tools for Visual Studio 2015」下的「其他工具和擴充功能」。
  • 下載並安裝適合您的系統架構的 Visual C 建置工具版本。
  1. 設定 CMake:
  • 一旦建置工具安裝完畢後,開啟專案的 CMakeLists.txt 檔案。
  • 將以下行加入CMakeLists.txt 檔案中,替換與vcvarsall.bat 檔案的實際路徑:
SET(CMAKE_GENERATOR_TOOLSET "Visual Studio 14 2015")
SET(CMAKE_C_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
SET(CMAKE_CXX_COMPILER "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe")
登入後複製
  • 或者,您可以在在終端機或命令提示字元中使用以下命令手動設定這些環境變數:
SET CMAKE_GENERATOR_TOOLSET=Visual Studio 14 2015
SET CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
SET CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe
登入後複製
  1. 重建專案:
  • 重新執行 CMake,然後呼叫建置指令來產生 Visual Studio 專案。
  • 編譯過程現在應該可以順利進行。

以上是使用 Visual Studio 2015 建置時為什麼 CMake 找不到我的 C/C 編譯器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板