gpt4 book ai didi

c++ - 为什么CMake找不到GTest(谷歌测试)?

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:29 34 4
gpt4 key购买 nike

有一个现成的项目。在其中一个 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(谷歌测试)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48864166/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com