有一个准备好的项目。在其中一个 cmake 文件中有一个源代码:
find_package(GTest REQUIRED)
if (NOT GTest_FOUND)
message(FATAL_ERROR "Cannot find Google Test Framework!")
endif()
给出错误:“找不到 Google 测试框架!”
如何修复错误?
最佳答案
FindGTest.cmake
文件使用环境变量 GTEST_ROOT
。
您可以将此变量添加到您的系统中,或者仅将其添加到您的 CMakeLists.txt
文件中:
set(GTEST_ROOT "c:/path/to/gtest/root" CACHE PATH "path to gtest").
这应该可以解决您的问题。当然可以将 gtest 完全添加到项目中(就像 Luis Miglietti 建议的那样),但这可能不是您第一次尝试要做的事情。
关于c++ - 为什么 CMake 找不到 GTest(Google 测试)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48864166/