我正在從這裡安裝 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 for Windows 附帶的唯一東西)。
我該怎麼辦?安裝舊版的 cmake?重命名可執行檔?或是有什麼方法可以讓 Visual Studio 使用 cmake-gui.exe 來代替?
PS 我使用的是 Windows 7,使用 Visual Studio 2010 Pro
編輯
哇。好的,在 David 的幫助下,我在正確的位置下載並安裝了 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
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