转: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。
總結
以上是生活随笔為你收集整理的转:Linux下安装Gtest/Gmock的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP 301 跳转和302跳转的区别
- 下一篇: linux 其他常用命令