Visual Studio löscht meine CMake.exe

1051
Luke Yeager

Ich installiere OpenCV aus diesem [sehr veralteten] Tutorial .

Ich habe es durch den Konfigurationsschritt geschafft und alles schien in Ordnung zu sein, aber wenn ich versuche, die OpenCV.sln zu erstellen, bekomme ich eine Reihe dieser Fehler:

Checking Build System '"C:\Program Files (x86)\CMake\bin\cmake.exe"' is not recognized as an internal or external command, operable program or batch file.  ... (etc)  ========== Build: 0 succeeded, 63 failed, 0 up-to-date, 6 skipped ========== 

Es wird versucht, die Datei cmake.exe zu finden, während das Verzeichnis nur cmake-gui.exe enthält (es scheint, dass cmake-gui.exe das einzige ist, das mit Cmake 3.0.1 für Windows geliefert wird).

Was soll ich machen? Eine alte Version von cmake installieren? Die ausführbare Datei umbenennen? Oder gibt es eine Möglichkeit, Visual Studio zu verwenden, um stattdessen cmake-gui.exe zu verwenden?

PS Ich bin unter Windows 7 und nutze Visual Studio 2010 Pro

Bearbeiten

Woah Ok, mit Davids Hilfe habe ich cmake.exe an der richtigen Stelle heruntergeladen und installiert. Wenn ich jetzt das ZERO_CHECK-Projekt baue, bekomme ich Folgendes:

CustomBuild: Checking Build System Access is denied. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 5.  Build FAILED. 

Und (hier ist der Kicker), wurde die cmake.exe-Datei gelöscht . Es ist weg. Was zum Teufel? Ich verwende Visual Studio als Administrator. Warum sollte der Zugriff verweigert werden?

0
Es scheint, als hätten Sie einen Build-Fehler. Cmake sollte eine Protokolldatei generiert haben. Überprüfen Sie das. Ramhound vor 10 Jahren 0
Ah, du hast Recht @ Ramhound. Es sucht nach "unistd.h". Ich suche herum und löse das Problem jetzt. Haben Sie eine Ahnung, warum cmake danach gelöscht wurde? Das erscheint mir immer noch komisch. Luke Yeager vor 10 Jahren 0
Ich weiß gar nicht, was Sie zu bauen versuchen. Wenn Sie versuchen zu bauen, sagen Sie sich selbst, das ist absolut sinnvoll. Ramhound vor 10 Jahren 0
Klar, das würde Sinn machen. Aber ich baue OpenCV. (Siehe erste Zeile des OP) Luke Yeager vor 10 Jahren 0

1 Antwort auf die Frage

1
DavidPostill

cmake.exe wird vermisst

Die ZIP-Datei cmake-3.0.1-win32-x86.zipvon http://www.cmake.org/cmake/resources/software.html enthält die folgenden Dateien im binUnterverzeichnis:

9,035,264 cmake-gui.exe 3,283,456 cmake.exe <------ 156,160 cmcldeps.exe 3,218,944 cpack.exe 3,696,640 ctest.exe 1,177,088 libeay32.dll 524 Microsoft.VC90.CRT.manifest 224,768 msvcm90.dll 568,832 msvcp90.dll 655,872 msvcr90.dll 270,336 ssleay32.dll 
Ok, das hat geholfen, danke! Aber jetzt habe ich ein neues Problem (oder eher das ursprüngliche Problem geklärt). Ich habe mein OP bearbeitet. Luke Yeager vor 10 Jahren 0