googletest does not contain a cmakelists.txt file

Google Test 是一个流行的 C++ 单元测试框架,它由 Google 开发并维护。虽然它通常是通过 CMake 集成到项目中的,但 Google Test 本身并没有包含 CMakeLists.txt 文件。因此,如果您想将 Google Test 集成到您的项目中,您需要自己编写一个 CMakeLists.txt 文件。

以下是一个简单的 CMakeLists.txt 文件示例,用于集成 Google Test 到您的项目中:

cmake_minimum_required(VERSION 3.10)
project(MyProject)
# 添加 Google Test 子目录
add_subdirectory(googletest)
# 设置 MyProject 目标
add_executable(MyProject main.cpp)
# 添加 Google Test 库链接
target_link_libraries(MyProject gtest)
# 添加测试
enable_testing()
add_test(NAME MyTest COMMAND MyProject)

在这个示例中,我们使用 add_subdirectory() 命令将 Google Test 添加为项目的子目录,并使用 target_link_libraries() 命令将 Google Test 库链接到项目中。我们还使用 enable_testing() 命令启用测试,并使用 add_test() 命令添加一个名为 MyTest 的测试。

请注意,此示例仅适用于简单的项目,并且可能需要根据您的具体项目进行修改。

希望这个例子能够帮助您集成 Google Test 到您的项目中。如果您有任何进一步的问题,请随时提问。

  •