Heim >Backend-Entwicklung >C++ >Warum kann CMake meine C/C-Compiler beim Erstellen mit Visual Studio 2015 nicht finden?

Warum kann CMake meine C/C-Compiler beim Erstellen mit Visual Studio 2015 nicht finden?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-10 07:24:09641Durchsuche

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

Problem bei der CMake-Kompilierung: C/C-Compiler konnten nicht gefunden werden

Beim Versuch, CMake zu verwenden, trat der Fehler „Kein CMAKE_C_COMPILER gefunden“ auf Das Erstellen einer Visual Studio-Lösung für die neueste Version von Aseprite kann frustrierend sein. Hier finden Sie eine umfassende Erklärung dieses Problems und seiner Lösung für Benutzer von Visual Studio 2015.

Problem:

Diese Fehlermeldung weist darauf hin, dass CMake die erforderlichen Compiler für C und nicht finden kann C während der Projektkonfiguration. Das Fehlen dieser Compiler verhindert, dass CMake die für die Kompilierung erforderlichen Makefiles oder Projektdateien erfolgreich generieren kann.

Grund:

CMake ist auf die Anwesenheit von C- und C-Compilern angewiesen Das System muss den Kompilierungsprozess durchführen. In Ihrem Fall erfordert Visual Studio 2015, obwohl Sie GCC installiert haben, die Verfügbarkeit der Microsoft C/C-Compiler.

Lösung:

Um dieses Problem zu beheben, stellen Sie sicher dass Sie die Microsoft Visual C Build Tools installiert haben. Diese Tools stellen die notwendigen C/C-Compiler und Bibliotheken bereit, die zum Erstellen von C- und C-Projekten in Visual Studio erforderlich sind.

  1. Microsoft Visual C Build Tools herunterladen:
  • Gehen Sie zu https://visualstudio.microsoft.com/downloads/ und wählen Sie unter „Andere Tools &“ die Option „Build Tools for Visual Studio 2015“ aus. Erweiterungen.“
  • Laden Sie die entsprechende Version der Visual C Build Tools für Ihre Systemarchitektur herunter und installieren Sie sie.
  1. Konfigurieren Sie CMake:
  • Sobald die Build Tools installiert sind, öffnen Sie die Datei CMakeLists.txt für Sie Projekt.
  • Fügen Sie die folgenden Zeilen zu Ihrer CMakeLists.txt-Datei hinzu und ersetzen Sie mit dem tatsächlichen Pfad zur vcvarsall.bat-Datei:
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")
  • Alternativ können Sie diese Umgebungsvariablen manuell festlegen, indem Sie die folgenden Befehle in Ihrem Terminal oder Ihrer Eingabeaufforderung verwenden:
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. Bauen Sie das wieder auf Projekt:
  • Führen Sie CMake erneut aus, gefolgt von einem Aufruf des Build-Befehls, um das Visual Studio-Projekt zu generieren.
  • Der Kompilierungsprozess sollte nun reibungslos ablaufen.

Das obige ist der detaillierte Inhalt vonWarum kann CMake meine C/C-Compiler beim Erstellen mit Visual Studio 2015 nicht finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn