公司FT使用的都是google的gtest,因此在虚拟机上也配置上,方便学习调试。

0、先升级下gcc版本

https://blog.csdn.net/qq_38170919/article/details/129191627?spm=1001.2014.3001.5501

1、github上搜googletest

找一个老一点的版本(我用的googletest-1.12.x,新版本需要c++14,太难搞了,遂弃之)
直接download zip简单粗暴…
建议用chrome登陆github…我啥都没改,从centos自带的火狐改成chrome,登github流畅了许多==!

2、安装

下载的包解压,终端中cd googletest-1.12.x

执行下面命令
中间发现新的虚拟机中cmake没安…快速的安了下…
回到googletest-1.12.x,执行以下命令

cd
mkdir build
cd build
cmake ..
make
sudo make install

到这一步,build会编译出lib库,在加上头文件googletest/include/ ,就起活了
可以拷贝到

cp -r -v ./lib/* /usr/lib/
mkdir /usr/include/gtest
cp -r -v  ../googletest/include/gtest/* /usr/include/gtest/

运行demo

g++ main.cpp -std=c++11 -lpthread /usr/lib/libgtest.a -o ./build/main;

也可以直接使用lib和include,放到工程下,CMakeLists一包

ps:安装cmake

oops,新虚机里我还没装cmake…之前用的是cmake 3.7.2,快速安一下
安装3.7.2版本的cmake
https://cmake.org/files/v3.7/ 到这儿下个包cmake-3.7.2.tar.gz 解压,

cd cmake-3.7.2
./configure
make install
update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
cmake --version

make这一步居然还有之前没踩过的坑…缺头文件,加上继续

#include <stdexcept>
#include <limits>

参考:
https://blog.csdn.net/weixin_41194129/article/details/123069308
https://blog.csdn.net/Lemon_D1999/article/details/126243134
https://blog.csdn.net/smart_jackli/article/details/128131163

【学习记录】之二:centos7快速配置goolge-test相关推荐

  1. eNSP学习记录一——创建网络拓扑并配置

    eNSP学习记录一--创建网络拓扑并配置 一.创建网络网络拓扑 二.配置PC和路由的IP并保存 三.设置静态路由 一.创建网络网络拓扑 我目前也是个小菜,所以感觉路由器使用AR1220会好一点,既可以 ...

  2. Linux学习记录(二)QEMU安装与Linux内核环境搭建

    Linux学习记录(二) 记录本人学习的过程和遇到的问题 QEMU安装与Linux内核环境搭建 Linux学习记录(二) 一.QEMU安装 1.什么是QEMU 2.QEMU安装 二.Linux内核环境 ...

  3. 三维荧光平行因子学习记录--(二)荧光区域积分(FRI)

    三维荧光平行因子学习记录–(二)荧光区域积分(FRI) 注:本文仅作为自己的学习记录以备以后复习查阅 所有步骤和代码参考知乎上两位大佬在这里po一下他们的主页: https://www.zhihu.c ...

  4. Katago围棋学习记录(二)

    Katago围棋学习记录(二) 之前在对局过程中对手使用了古老的定式,即点三三之后连扳,取实地,还可以选择方向,左右边都可,很舒服的下法. 之后的下法黑棋可以飞,敌我消长点. 白棋之后可以贴一个,黑棋 ...

  5. Spring学习记录(九)---通过工厂方法配置bean

    1. 使用静态工厂方法创建Bean,用到一个工厂类 例子:一个Car类,有brand和price属性. 1 package com.guigu.spring.factory; 2 3 public c ...

  6. 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析

    之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...

  7. Elasticseach 从零开始学习记录(二) - Head插件

    安装Head插件的原因: 可以提供友好的web界面,还可以实现基本信息的查看,rest请求的模拟,以及数据的基本检索. 1. 检查服务器是否已经安装node.js 如未安装,自行百度安装node 2. ...

  8. 2021-01-22学习记录 || 通过二维数组初始化窗体并进行代码重构

    今天主要是通过二维数组将整个界面16个数字块展示出来,并为了下一步添加左移.右移功能创建子类MainFrame继承JFrame类并进行代码重构. 二维数组展示初始化界面 由于2048小游戏需要16个数 ...

  9. ROS学习记录(二)阿克曼转向车运动学模型及在gazebo中搭建仿真环境

    前言:该篇是ROS学习记录的第二篇,如果还没关注过之前文章的读者,如有需要可以通过下方传送门去看之前的文章: ROS学习记录(一) Plugin插件 这两天关注了古月老师的公众号,看到了其中一篇课程推 ...

  10. 我的Spring学习记录(二)

    本篇就简单的说一下Bean的装配和AOP 本篇的项目是在上一篇我的Spring学习记录(一) 中项目的基础上进行开发的 1. 使用setter方法和构造方法装配Bean 1.1 前期准备 使用sett ...

最新文章

  1. [转]使用jQuery.ajax傳送物件陣列給ASP.NET MVC
  2. python中panel不接受参数_Python基础之只接收关键字参数的函数
  3. ABAP久违的操作符
  4. 如何用c 语言编写阶乘程序,求10000的阶乘(c语言代码实现)
  5. exp/expdp中query参数的使用
  6. CodeForces - 1325F Ehabs Last Theorem(dfs树找最大环)
  7. centos7 安装git_Gitlab安装及使用
  8. IPv4数据报格式及其语义
  9. 论文浅尝 | 图神经网络综述:方法及应用
  10. c语言读取nc文件格式,nc文件资料地读取与处理.doc
  11. 再学 GDI+[36]: TGPPen - SetLineCap
  12. 微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题)
  13. WhatsApp对话生成器使用教程
  14. 废话文学顶流之文章生成器
  15. go-cqhttp系列教程-gocqhttp数据处理端-2
  16. python + selenium:怎么实现控制左右滑动开关
  17. 「Thymeleaf页面在浏览器加载不出来」
  18. 阿里巴巴直播防控中的实人认证技术 1
  19. GraphicConverter Mac图片浏览和编辑器
  20. mac mysql版本_mac mysql安装哪个版本

热门文章

  1. 计算机组成原理的简单学习
  2. 【Python从零到壹】input()函数
  3. 断点续传-服务端下载Demo
  4. ubuntu:NVIDIA设置性能模式,以降低CPU使用、温度
  5. 秋名山老司机 (Bugku) re库和request库
  6. 如何使用迅捷画流程图?
  7. Shopee马来西亚站点7.7大促激励活动热力开启,知虾数据助力大数据选品!
  8. 跨境shopee如果没有流量?你一定不懂这4中引流方法
  9. html表格怎么拆分
  10. 电子台账:教程目录及软件下载