我想将 gtest 集成到我的 c 项目中

问题描述 投票:0回答:2

嗨,我想将 gtest 集成到我的 c 项目中,它是跨平台的,并使用 cmake 进行构建。

  1. gtest 可以在跨平台(linux/win/mac/android)的项目上运行吗?

  2. 将 gtest 添加到项目中时,我是否需要更改 cmake 文件旁边的一些源代码?

  3. 在将 gtest 集成到我的项目时遇到问题时,我可以使用/提供帮助的任何论坛吗?还有一个使用 cmake 在跨平台项目上集成 gtest 的好文档?

谢谢

运行 ctest 来运行所有 gtest 测试

c cmake cross-platform googletest
2个回答
0
投票

要将其包含在您的项目中,您可以使用 FetchContent。该文档甚至在其示例中使用了 GTest 存储库,因此您不会出错。

除此之外,请查看 Google 的官方文档。


0
投票
  1. gtest 可以在跨平台(linux/win/mac/android)的项目上运行吗?

是的。请参阅文档

  1. 将 gtest 添加到项目时,我是否需要更改 cmake 文件旁边的一些源代码?

通常,gtest 不需要对源代码进行任何更改。

  1. 在将 gtest 集成到我的项目时遇到问题时,我可以使用/提供帮助的任何论坛吗?还有一个使用 cmake 在跨平台项目上集成 gtest 的好文档?
  • 有一个主题 google 小组
  • 集成 gtest 最简单的方法是使用
    FetchContent
    CMake 模块。 请参阅文档
© www.soinside.com 2019 - 2024. All rights reserved.