Visual Studio が CMake.exe を削除する

Visual Studio が CMake.exe を削除する

私はここから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.ziphttp://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

関連情報