使用cmake为visual studio构建gtest

时间:2015-01-26 19:12:10

标签: c++ visual-studio build cmake cmake-gui

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

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

1 个答案:

答案 0 :(得分:4)

可能有用的东西是构建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