私はここから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 しか含まれていません (Windows 用の Cmake 3.0.1 に同梱されているのは cmake-gui.exe のみのようです)。
どうすればいいですか?古いバージョンの 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