google test 简称gtest,是一个C/C++的单元测试框架,它的代码在github仓库,使用起来还是挺方便的。

安装

先确保PC上有安装cmake:
sudo cmake --version

如果没有安装cmake,可以安装一下:
sudo apt-get install cmake

我的机子14.04安装的是2.8.12.2版本的cmake,注意记一下你的版本号,下面有用。

接下来下载gtest源码包:
sudo apt-get install libgtest-dev

下载的只是源码包,切换到/usr/src/gtest后用vim查看需要的cmake版本:
sudo vim CMakeLists.txt

里面有项cmake_minimum_required(VERSION 2.6.x),只要cmake版本号更高就行了,接着运行:
sudo cmake CMakeLists.txt

可以开始用make一下了:
sudo make

完成后产生了两个*.a库文件,就可以直接用了(拷到你项目里边去),也可以放在/usr/local/lib里。至于静态库文件*.a怎么用,请自行百度。能否用动态库呢?答案是可以的,但是需要高版本的cmake,从github上拉代码再编译,主要是弄个高版本cmake太麻烦。

最新文章

  1. HTML5中使用图片传递密文
  2. C++类成员布局
  3. 【CTO讲堂】以API为核心的移动应用云大发展时代
  4. ZT 理解 Android 上的安全性
  5. JavaWeb开发必过关-Servlet学习(一)
  6. POJ 1753 Flip Game 状态压缩,暴力 难度:1
  7. C#UDP同步实例
  8. Hibernate数据库对象的创建与导出
  9. 大话分页(补充)——Threadlocal封装offSet和pageSize简化分页工具类
  10. ubuntu系统下给你的ipad充电(适用于所有ios设备)
  11. [转]动态添加Fragments
  12. python --- queue模块使用
  13. QRCode.js:使用 JavaScript 生成二维码
  14. Html5深受欢迎的理由
  15. pytorch中文文档-torch.nn常用函数-待添加-明天继续
  16. Python 学习笔记6 变量-元组
  17. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-6CM安装前环境检查
  18. Tools - 文本编辑器Notepad++
  19. Linux学习11-CentOS如何设置java环境变量
  20. SqlServer和MySql允许脏读的实现方式,提高查询效率

热门文章

  1. HDU 6336 (规律 + 二维矩阵的前缀和妙用)
  2. SQL数据库查询一张表新建一个排序字段并根据某列的排序存储排序值
  3. Apache Shiro(四)-登录认证和权限管理WEB支持(Servlet)
  4. Unix或Linux中&、jobs、fg、bg等命令的使用方法
  5. PIE SDK算法的自定义扩展
  6. 小程序 开发阶段请求网络报 不在以下 request 合法域名列表中
  7. MVC参数自动装配
  8. isqlplus的使用
  9. 使用 Git 管理源代码(转)
  10. CentOS 下 安装 JDK8