转: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