gpt4 book ai didi

c++ - 使用 cmake 为 visual studio 构建 gtest

转载 作者:搜寻专家 更新时间:2023-10-31 01:01:56 25 4
gpt4 key购买 nike

我真的是 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/

更新:这种方法现在也是part of the googletest documentation .

关于c++ - 使用 cmake 为 visual studio 构建 gtest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28157034/

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