Zuerst muss ich gestehen, dass ich cmake nicht weiß.
Um den NMake-Generator zu verwenden, cmake muss von einer Shell ausgeführt werden, die verwenden kann der Compiler cl aus dem Befehl Linie. Diese Umgebung nicht enthalten INCLUDE, LIB oder LIBPATH, und diese müssen für die cl gesetzt werden Compiler zu arbeiten.
Der obige Fehler bedeutet, dass die richtigen Positionen für die Header und Bibliotheken Ihres C / C ++ Compilers nicht von cmake gefunden werden konnten.
Statt cmake über die Eingabeaufforderung auszuführen, versuchen Sie, cmake über die Visual Studio 2008-Eingabeaufforderung auszuführen. Sie finden es unter Start & gt; Programme & gt; Microsoft Visual Studio 2008 & gt; Visual Studio Tools ) oder vcvarsall.bat im Ordner * Microsoft Visual Studio 9.0 \ VC *. Die Visual Studio 2008-Eingabeaufforderung sollte alle diese Umgebungsvariablen automatisch für Sie festlegen, damit CMake weiß, wo die erforderlichen Dateien zu finden sind.
Die Eingabeaufforderung wird in Ihrem Visual Studio-Ordner gestartet. Sie müssen also die folgenden Befehle eingeben, um zu Ihrem Quellordner zu wechseln und CMake zu starten.
%Vor%Ich hoffe, das hilft dir.
Ich hatte ähnliche Probleme auf Win7 und bekam den gleichen Fehler - Der C-Compiler "cl.exe" kann kein einfaches Testprogramm kompilieren.
Die Lösung, die für mich funktioniert hat:
Unter Windows Starten Sie cmake nicht am Cygwin-Terminal.
Führen Sie es von der Eingabeaufforderung, UND stellen Sie auch sicher, dass Sie Administratorrechte haben, In Windows 7 können Sie die Eingabeaufforderung als Administrator starten, indem Sie auf Start gehen- & gt; Alle Programme- & gt; Zubehör- & gt; (Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung) und wählen Sie "Als Administrator ausführen"
Dann starte 'cmake <your source>'
Arbeitete wie ein Zauber für mich.
Tags und Links configuration windows cmake