使用 cmake 为视觉工作室构建 gtest



我对cmake真的很陌生,我正在使用它是因为我想同时为多个版本的VS构建gtest。我还没有能够使用 cmake 生成任何东西。.也许它对我的应用程序来说矫枉过正?

如何使用 cmake 同时或使用某种参数为 VS 的多个版本构建 gtest?

可能会有所帮助的是将 gtest 构建为主 CMake 构建的一部分。这样,gtest 将始终使用与主构建相同的编译器和设置,然后您不需要为要支持的每个不同编译器预先构建它。使 gtest 成为构建的一部分还有一个优点,那就是将测试与 gtest 链接起来非常容易,因为 CMake 已经知道 gtest 库目标,所以你不必使用 find_package(GTtest) 或告诉 CMake 在哪里可以找到 gtest 库。

我最近写了一篇关于如何做到这一点的博客文章,可能会对您有所帮助。你可以在这里找到它:

https://crascit.com/2015/07/25/cmake-gtest/

更新:这种方法现在也是googletest文档的一部分。

相关内容

  • 没有找到相关文章

最新更新