use*_*357 2 c++ build cmake visual-studio cmake-gui
我对 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 文档的一部分。
归档时间: |
|
查看次数: |
3942 次 |
最近记录: |