系统相关
首页 > 系统相关> > 转:Linux下安装Gtest/Gmock

转:Linux下安装Gtest/Gmock

作者:互联网

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