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。

标签: Linux, 源码, Local, Include, Gmock, Gtest

相关文章推荐

添加新评论,含*的栏目为必填