ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

转:Linux下安装Gtest/Gmock

2021-06-28 10:56:34  阅读:335  来源: 互联网

标签:1.7 Gmock Gtest 源码 Linux Include Local


1.获取GTest/GMock源码

从Google网站上Http://Code.Google.Com/P/Googlemock/Downloads/List下载GMock源码(GMock源码中包含GTest源码,无需另外下载GTest源码)

放到本地目录,我下载的GMock源码版本是Gmock-1.7.0,选择放在/Home/USERNAME/Download下,解压,生成Gmock-1.7.0

Cd Gmock-1.7.0

 

2.创建连接库

生成Gtest-All.O :         G++ -Isystem Gtest/Include -I./Gtest -Isystem ./Include -I. -Pthread -C ./Gtest/Src/Gtest-All.Cc

生成Gmock-All.O :      G++ -Isystem Gtest/Include -I./Gtest -Isystem ./Include -I. -Pthread -C ./Src/Gmock-All.Cc 

生成Libgtest.A和Libgmock.A :    Ar -Rv Libgmock.A Gtest-All.O Gmock-All.O

 

3.拷贝文件到/Use/Local目录

将Gmock-1.7.0/Gtest/Include下面的Gtest目录拷贝到/Usr/Local/Include下

Cp Gmock-1.7.0/Gtest/Include/Gtest/ /Usr/Local/Include -R

将Gmock-1.7.0/Include下面的Gmock目录拷贝到/Usr/Local/Include下

Cp Gmock-1.7.0/Include/Gmock/ /Usr/Local/Include -R

Cp Gmock-1.7.0/Libgtest.A /Usr/Local/Lib

Cp Gmock-1.7.0/Libgmock.A /Usr/Local/Lib

4.编译连接,测试

G++ -O Executefile  Yourcode.Cpp -Lpthread -Lgtest -Lgmock

 

最后附上GTest/GMock学习文档:

GTest学习文章:

Http://Www.Cnblogs.Com/Coderzh/Archive/2009/04/06/1426755.Html

GMock三篇学习文章:

1, Http://Code.Google.Com/P/Googlemock/Wiki/ForDummies 

2, Http://Code.Google.Com/P/Googlemock/Wiki/CheatSheet

3, Http://Code.Google.Com/P/Googlemock/Wiki/CookBook

按上述顺序阅读,最后一篇文章比较长。

 

 

注:如果不用Gmock,仅仅用到Gtest,可以将上述Gmock部分内容去掉。

 

要注意的是: 我的编译环境区分大小写,所以有些shell命令用小写才OK。

标签:1.7,Gmock,Gtest,源码,Linux,Include,Local
来源: https://blog.51cto.com/u_15284125/2950310

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有