find_package找不到CMake的一部分GTest [英] find_package does not find GTest which is part of CMake
本文介绍了find_package找不到CMake的一部分GTest的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想通过以下方式找到 GTest
:
I want to find GTest
via:
find_package(GTest REQUIRED)
但未找到:
错误:找不到GTest(丢失:GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
Error:Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
我从这个< a href = https://cmake.org/cmake/help/latest/module/FindGTest.html rel = nofollow>链接表示 GTest
您能告诉我我做错了吗?
Can you tell me what I did wrong?
推荐答案
如果已安装gtest,则可以执行以下操作:
If you have gtest installed you can just do:
add_subdirectory("/usr/src/gtest" ${CMAKE_BINARY_DIR}/gtest)
enable_testing()
include_directories(${GTEST_INCLUDE_DIRS})
add_executable(test test.cpp)
target_link_libraries(test gtest gtest_main)
add_test(AllTests test)
这篇关于find_package找不到CMake的一部分GTest的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文