gtest全称Google Test,是Google的C++测试框架,有很多优秀的软件都会依赖这个环境编译或者在开发中也会用到,gtest的编译非常简单,下面简单说明一下安装过程.

gtest github源码仓库:https://github.com/google/googletest

可以从仓库克隆最新代码或者下载release包,目前最新release版为1.8.0,下载之后可以开始安装

1). 释放安装包

unzip googletest-release-1.8..zip
cd googletest-release-1.8./googletest

2). 配置并编译

修改CMakeLists.txt,找到BUILD_SHARED_LIBS,这是一个标准选项是否编译共享的动态库,这个默认为OFF,改成ON,以方便后续使用

修改完成保存并退出,然后使用cmake进行编译:

cmake ..
make
make install

默认编译安装到/usr/local下,也可以指定参数安装到自定义目录;现在gtest就编译并且安装成功了.

最新文章

  1. 设计模式(五): 简单而又不失其重要性的单例模式(Singleton Pattern)
  2. URAL1826. Minefield 题解
  3. LeetCode:Word Break II(DP)
  4. VMware安装64位操作系统提示Intel VT-x处于禁用状态的解决办法
  5. MongoDB MapReduce(转)
  6. winform之回车执行某个按钮 以及Esc执行某个按钮
  7. js动态显示可输入字数并提示还可以输入的字数
  8. 在 SQL Server 中的网络数据库文件的支持说明
  9. c#正则表达式采集数据
  10. Android之断点续传下载
  11. 如何使用Prism框架的EventAggregator在模块间进行通信
  12. HDU 1335 Basically Speaking(进制转换)
  13. Windows编译ejabberd
  14. java总结:字符串切割
  15. Git冲突:commit your changes or stash them before you can merge.
  16. Xcode调试与其他
  17. pytorch总结
  18. Fire Net HDU - 1045(二分匹配)
  19. xml常用的error-page
  20. 【mysql案例】mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件

热门文章

  1. nginx+keepalived实现 负载均衡 高可用
  2. mysql实现简单的增删改查,放入xmapp自带数据库中
  3. ES6新特性:使用export和import实现模块化(转载)
  4. tomcat多端口配置
  5. rc.local(ubuntu18.04)
  6. 页面滚动到指定class样式位置
  7. python自带线程池
  8. 初窥Java之五
  9. HDU 1435 Stable Match 【稳定婚姻问题】
  10. Java内存管理-掌握虚拟机类加载器(五)