【学习记录】之二:centos7快速配置goolge-test
公司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相关推荐
- eNSP学习记录一——创建网络拓扑并配置
eNSP学习记录一--创建网络拓扑并配置 一.创建网络网络拓扑 二.配置PC和路由的IP并保存 三.设置静态路由 一.创建网络网络拓扑 我目前也是个小菜,所以感觉路由器使用AR1220会好一点,既可以 ...
- Linux学习记录(二)QEMU安装与Linux内核环境搭建
Linux学习记录(二) 记录本人学习的过程和遇到的问题 QEMU安装与Linux内核环境搭建 Linux学习记录(二) 一.QEMU安装 1.什么是QEMU 2.QEMU安装 二.Linux内核环境 ...
- 三维荧光平行因子学习记录--(二)荧光区域积分(FRI)
三维荧光平行因子学习记录–(二)荧光区域积分(FRI) 注:本文仅作为自己的学习记录以备以后复习查阅 所有步骤和代码参考知乎上两位大佬在这里po一下他们的主页: https://www.zhihu.c ...
- Katago围棋学习记录(二)
Katago围棋学习记录(二) 之前在对局过程中对手使用了古老的定式,即点三三之后连扳,取实地,还可以选择方向,左右边都可,很舒服的下法. 之后的下法黑棋可以飞,敌我消长点. 白棋之后可以贴一个,黑棋 ...
- Spring学习记录(九)---通过工厂方法配置bean
1. 使用静态工厂方法创建Bean,用到一个工厂类 例子:一个Car类,有brand和price属性. 1 package com.guigu.spring.factory; 2 3 public c ...
- 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析
之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...
- Elasticseach 从零开始学习记录(二) - Head插件
安装Head插件的原因: 可以提供友好的web界面,还可以实现基本信息的查看,rest请求的模拟,以及数据的基本检索. 1. 检查服务器是否已经安装node.js 如未安装,自行百度安装node 2. ...
- 2021-01-22学习记录 || 通过二维数组初始化窗体并进行代码重构
今天主要是通过二维数组将整个界面16个数字块展示出来,并为了下一步添加左移.右移功能创建子类MainFrame继承JFrame类并进行代码重构. 二维数组展示初始化界面 由于2048小游戏需要16个数 ...
- ROS学习记录(二)阿克曼转向车运动学模型及在gazebo中搭建仿真环境
前言:该篇是ROS学习记录的第二篇,如果还没关注过之前文章的读者,如有需要可以通过下方传送门去看之前的文章: ROS学习记录(一) Plugin插件 这两天关注了古月老师的公众号,看到了其中一篇课程推 ...
- 我的Spring学习记录(二)
本篇就简单的说一下Bean的装配和AOP 本篇的项目是在上一篇我的Spring学习记录(一) 中项目的基础上进行开发的 1. 使用setter方法和构造方法装配Bean 1.1 前期准备 使用sett ...
最新文章
- [转]使用jQuery.ajax傳送物件陣列給ASP.NET MVC
- python中panel不接受参数_Python基础之只接收关键字参数的函数
- ABAP久违的操作符
- 如何用c 语言编写阶乘程序,求10000的阶乘(c语言代码实现)
- exp/expdp中query参数的使用
- CodeForces - 1325F Ehabs Last Theorem(dfs树找最大环)
- centos7 安装git_Gitlab安装及使用
- IPv4数据报格式及其语义
- 论文浅尝 | 图神经网络综述:方法及应用
- c语言读取nc文件格式,nc文件资料地读取与处理.doc
- 再学 GDI+[36]: TGPPen - SetLineCap
- 微信支付 第一次成功,其他无法调起,返回-1(Android eclipse 微信支付之大坑 签名工具问题)
- WhatsApp对话生成器使用教程
- 废话文学顶流之文章生成器
- go-cqhttp系列教程-gocqhttp数据处理端-2
- python + selenium:怎么实现控制左右滑动开关
- 「Thymeleaf页面在浏览器加载不出来」
- 阿里巴巴直播防控中的实人认证技术 1
- GraphicConverter Mac图片浏览和编辑器
- mac mysql版本_mac mysql安装哪个版本