Opencv 3.3.0用のVisual Studio 15(2017)makeファイルを作成したい場合、次のエラーメッセージが表示されます:error in configuration process, project files maybe invalid
およびこれら:
CMake Deprecation Warning at CMakeLists.txt:81 (cmake_policy):
The OLD behavior for policy CMP0020 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:85 (cmake_policy):
The OLD behavior for policy CMP0022 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:94 (cmake_policy):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Error at CMakeLists.txt:127 (project):
Failed to run MSBuild command:
MSBuild.exe
to get the value of VCTargetsPath:
私はWindows 10を使用しています。何が問題で、どうすれば修正できますか?
CMake-guiの場合:ソースとバイナリフォルダーを選択して[構成]をクリックすると、使用するコンパイラのバージョンが尋ねられます。正しいものを選択していることを確認してください
たとえば、「Visual Studio 2015」がインストールされていて「Visual Studio 2017」を選択すると、「MSBuildコマンドの実行に失敗しました:」エラーが発生します。
間違ったものを選択した場合は、binaries-folderを削除するか、別のbinaries-folderを使用してから、[構成]をクリックして正しいコンパイラーを選択します。
Windows SDK( Windows 10 SDK )をインストールして、CMakeを管理者権限で実行してみてください。これが役に立たない場合は、最新の警告メッセージと同様に、最も重要な部分をスキップしたように、完全な警告メッセージとエラーメッセージで質問を編集してください。
cmake
がVisual Studioコンポーネントを見つけられないのは、cmake
が使用しているビルドオプションが、インストールしていないバージョンを指定しているためです。したがって、cmake
オプションを変更するか、必要なコンポーネント(通常はVisual C++コンポーネントおよびWindows SDKコンポーネント)を含む必要なVisual Studioバージョン(14.0 = 2015、15.0 = 2017、16.0 = 2019)をインストールします。