gpt4 book ai didi

c++ - CMake 错误 : Unable to find package GTest

转载 作者:行者123 更新时间:2023-12-01 14:47:18 25 4
gpt4 key购买 nike

<分区>

我正在使用 CMake 开发 C/C++ 应用程序。我想在我的项目中使用 GTest 进行单元测试。为此,我决定在我的存储库中使用 GTest 作为 git 子模块。

我的目录层次结构如下:

/
--include
--lib
--GoogleTest
--src
--Tests

lib 中的 GoogleTest 子目录包含来自其官方存储库的 GTest 源代码。

但我无法用它来测试我的来源。我存储库根目录下的 CMakeLists.txt 文件如下:

OPTION (BUILD_UNIT_TESTS "Build unit tests" ON)

if (BUILD_UNIT_TESTS)
enable_testing ()
find_package (GTest REQUIRED)
add_subdirectory (Tests)
endif ()

但我收到错误:

Error:Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIRGTEST_MAIN_LIBRARY)

当我搜索这个的时候,有很多类似我的问题,但没有一个解决我的问题。而且他们的手册非常有限,并没有详细说明其正确使用方法。

CMake 能够成功构建目标 GTest,但当我尝试将其用作外部包时无法识别它。

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