答えて
find_package
CMakeのインストールディレクトリでは表示されません。 PATH
およびCMAKE_PREFIX_VARIABLES
のみ評価されます。 CMakeのGTestへのパスを後者の変数に追加するだけで、CMakeキャッシュをクリアしてCMakeを再実行します。
ありがとう!私はcmakeの新人です、あなたはそれで私を助けることができますか? –
FindGTest.cmakeが見つかりました。 /Applications/Clion.app/Contents/bin/cmake/share/cmake-3.6/Modules/ –
あなたがUbuntuを使用している場合は、/usr/share/doc/libgtest-dev/README.Debian
とお読みください。それは言う:
The Google C++ Testing Framework uses conditional compilation for some things. Because of the C++ "One Definition Rule", gtest must be compiled with exactly the same flags as your C++ code under test. Because this is hard to manage, upstream no longer recommends using precompiled libraries
だからコンパイルとまったく同じコンパイラオプションでgtest
ライブラリの独自のバージョンをインストールし、それに応じてGTEST_LIBRARY
またはGTEST_ROOT
変数を設定する必要があります。例えば
、私は次のようでした:
$ mkdir -p ExternalLibs/gTest
$ cd ExternalLibs/gTest
$ cmake /usr/src/gtest
$ make
は、その後、私は私のCMakeLists.txt
に以下の行を追加:
set (GTEST_ROOT ${CMAKE_SOURCE_DIR}/ExternalLibs/gTest)
find_package(GTest REQUIRED)
- 1. CMakeのFIND_PACKAGEの統一
- 2. CMakeのをfind_packageにNO_CMAKE_PACKAGE_REGISTRYの影響()
- 3. CMake find_packageをカスタムのバグ修正ファイルで使用する
- 4. 実行方法ビルド段階でのみcmake :: find_package
- 5. Ubuntu 12.04 amd64でcmake find_package(JNI)が動作しない
- 6. CMake find_packageがインクルードパスを混乱させました
- 7. cmake:could_ find_package()
- 8. 要求されたモジュールが利用できません:vtkRenderingOpenGL-cmake/OpenCVDetectVTK.cmake:6(find_package)
- 9. cmakeを使用しているときのfind_package(<package>)関数のデフォルトの検索パスは何ですか?
- 10. CMakeのが唯一の `add_subdirectoryではなく、ルートプロジェクトに` find_package(Qt5Widgets REQUIRED)を受け入れて
- 11. デフォルトの検索パスは)(含ま対find_package()
- 12. CMakeのFIND_PACKAGEは私が後押しするCMakeの2.8.6のリンクを持ってしようとしている成功したが、間違ったパス
- 13. cmake find_packageはビルドとインストール後にglfwを見つけることができません
- 14. find_package()がCMakeでどのように動作するかについてコンセンサスがありますか?
- 15. CMakeの:CMakeのでは
- 16. CMakeを使用してfind_package(PCL 1.2 REQUIRED)が間違ったパスを返します
- 17. CMake ... ccmakeまたはcmake?
- 18. CMakeのは
- 19. CMakeのは、コンフィギュレーション
- 20. CUDAはCMakeの
- 21. CMakeのは
- 22. cmakeのは、ライブラリ
- 23. はCMakeの
- 24. はcmakeの
- 25. CMakeのは、Autoconfの
- 26. CMakeでは、find_packageを呼び出した後、インポートされたターゲットを見つけるにはどうしたらいいですか?
- 27. は(ヘッダは-のみ)cmakeの
- 28. cmake find_packageライブラリで使用できるように変数を設定するにはどうすればよいですか?
- 29. はcmakeのは、資産
- 30. Find_packageがソースからのライブラリと連携していません
は、なぜあなたはGTESTはCMakeのの一部であると思いますか?あなたは 'GTEST_ADD_TESTS'を見たことがありますか?多分あなたはそれを使いたいでしょうか? – usr1234567
[CMakeはインクルード/ライブラリを見つけられません](http://stackoverflow.com/questions/39126648/cmake-does-not-find-includes-libraries) – usr1234567