2017-06-28 16 views
1

私はHTC ViveデバイスでOpenVRでVTK 7.1.1を使用しようとしています。私はCMakeの3.3.0使用してVTKを設定し、Visual Studioの2012年を使用して、そのソリューションを構築しました。しかし、私はCMakeの通じVTK-7.1.1/Rendering/OpenVRでサンプルファイルのためのソリューションを生成しようとしたとき、それは次のようなエラー与えてきた。またopenVRでvtkを使用

Could not find a package configuration file provided by "OpenVR" with any of the following names:

OpenVRConfig.cmake 
openvr-config.cmake 

をこれにCMakeはopenvr_dirパスを手動で設定するように要求しましたが、必要な内容のopenvr_masterフォルダを指すパスを受け付けませんでした。

これを修正するにはどうすればよいですか?

答えて

0

OpenVRサポートを有効にした後に初めてcmake-guiを実行したときに、OpenVRConfig.cmakeが見つからないというメッセージが表示されることがよくあります。新しいキャッシュ変数OPENVR_ROOT_DIRが表示されます。 OpenVR SDKを含むディレクトリを指定します。私はopenvr_dirがどこから来ているのかわかりません。 here (FindOpenVR.cmake in VTK7.1.1) CMakeがOPENVR_ROOT_DIRを使ってどのようにライブラリを見つけ、SDKルートを基準にしたパスを含めるかを確認できます。

また、cmakeは「openvr_masterフォルダへのパスポイントを受け付けませんでした」とはどういう意味ですか? OpenVRが欠落していると不満を続けたのですか? OPENVR_ROOT_DIRNOTFOUNDにリセットしますか?他に何か?

+0

はい、私はちょうどOpenVR support.Alsoを有効にした後、uが示唆したように、私はFindOpenVR.cmakeて行ったが、すべてがすぐそこに見えた... –

+0

cmakeのはCMakeLists.txtでCMakeのエラーをcomplaing続けOPENVR_ROOT_DIR、OPENVR_HEADERS_ROOT_DIR、OPENVR_INCLUDE_DIR、OPENVR_LIBRARYパスを設定しています:6(find_package): CMAKE_MODULE_PATHに "FindOpenVR.cmake"を指定しないと、このプロジェクトには があります。CMakeは "OpenVR"によって提供されたパッケージ設定ファイルを見つけようとしましたが、 CMakeは見つけませんでした。 OpenVRConfig.cmake openvr-config.cmake CMAKE_PREFIX_PATHに「OpenVR」のインストール接頭辞を追加するかに 「OpenVR_DIR」を設定します。 は、次の名前のいずれかの で「OpenVR」が提供するパッケージ構成ファイルが見つかりませんでした。上記のファイルの1つを含むディレクトリ。 –

+0

@anushakamath VTKの[FindOpenVR.cmake](https://gitlab.kitware.com/vtk/)の67行目にある 'message(" $ {_ libdir}のルートディレクトリ$ {_ root_dirs} ") vtk/blob/v7.1.1/CMake/FindOpenVR.cmake#L67)。ライブラリディレクトリがアーキテクチャと一致し、openvr_api共有ライブラリ/ dllを含んでいますか?報告されたルートディレクトリのリストに 'headers/openvr_driver.h'ファイルが含まれていますか? – Drone2537

関連する問題