Я устанавливаю OpenCV из этого [очень устаревшего] учебника.

Я сделал это на этапе настройки, и все выглядело нормально, но затем, когда я пытаюсь собрать OpenCV.sln, я получаю кучу этих ошибок:

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 ==========

Он пытается найти файл cmake.exe, в то время как этот каталог содержит только cmake-gui.exe (кажется, что cmake-gui.exe - единственное, что поставляется с Cmake 3.0.1 для Windows).

Что я должен делать? Установить старую версию cmake? Переименовать исполняемый файл? Или есть какой-то способ указать Visual Studio использовать cmake-gui.exe вместо этого?

PS Я на Windows 7, использую Visual Studio 2010 Pro

редактировать

Ого. Хорошо, с помощью Дэвида я скачал и установил cmake.exe в нужном месте. Теперь, когда я собираюсь построить проект ZERO_CHECK, я получаю это:

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.

И (вот кикер) файл cmake.exe был удален. Это ушло Какого черта? Я использую Visual Studio от имени администратора, почему в доступе будет отказано?

1 ответ1

1

отсутствует cmake.exe

ZIP-файл cmake-3.0.1-win32-x86.zip из http://www.cmake.org/cmake/resources/software.html содержит следующие файлы в подкаталоге bin :

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .