在 ubuntu 上安装 gmock

在 ubuntu 上安装 gmock

我一直在努力在 Ubuntu 上安装 gmock,因此我向您求助,因为我很确定这并不难,只是缺少了一些重要的东西。

我之前曾设法安装过 gtest,但不幸的是不记得如何安装,但 gtest 正在我想要安装 gmock 的机器上运行。

我尝试通过 sudo apt-get install -y googletest 和 安装sudo apt-get install -y google-mock

这似乎完成了技巧,我可以编译包含的测试<gmock/gmock.h>,但是当我尝试链接时,我收到错误/usr/bin/ld: cannot find -lgmock

我已尝试按建议安装这里但是在步骤中sudo cmake ..我收到警告: CMake Warning at CMakeLists.txt:54 (project): VERSION keyword not followed by a value or was followed by a value that expanded to nothing.并且似乎没有生成 make 文件。

我尝试下载来源并按照 googletest 文件夹中 Readme.md 中的说明进行操作,但是当我尝试运行文件夹中的 cmake 文件时出现错误CMake Error at CMakeLists.txt:129 (set_target_properties): set_target_properties called with incorrect number of arguments.

这时我有点不知所措。令人恼火的是,几年前我曾在一台 OsX 机器上安装过 googletest 和 googlemock。

所以我的问题基本上是,是否有人更新了有关如何在 Ubuntu 上安装 gtest 和 gmock 的最佳实践的说明?由于我在项目中使用的是 make 而不是 cmake,我认为我更感兴趣的是单独安装 gtest 和 gmock,而不是将其作为现有 cmake 项目的一部分。我必须补充一点,我对 Ubuntu 和从源代码安装都很陌生。

提前致谢!

答案1

google-mock 仅提供源代码,您必须构建并手动安装,或者安装包 libgmock-dev(如果可用)。

相关内容