(1)google test的安裝(按照readme檔案進行操作)
解壓後(unzip gtest-x.y.z.zip),linux環境進入資料夾編譯時(./configure,make)
使用vs的話可以直接開啟msvc裡面的工程檔案
其中在linux上編譯時,提示「bash: ./configure: 許可權不夠 」(直接在linux上wget安裝包不會有這個問題,通過winscp從windows上將此安裝包傳到linux上的時候會有這個問題),解決辦法:
chmod +xconfigure
然後輸入 ./configure 就就可以了;
後續又碰到 ./scripts/fuse_gtest_files.py: 許可權不夠還按這種方法解決。
(2)編譯單元測試**
利用google test
編寫的單元測試,從googe test的main函式開始執行,
其main
函式位於
gtest_main.cc
檔案中,我們的
測試**不用單獨編寫
main
函式,因此,要想執行自己編寫的單元測試,需要將
gtest-all.cc
和gtest_main.cc
編譯到工程並連線。 a:
1、g++ -i$/include -i$/ -c ./src/gtest-all.cc
g++ -i./include -i./ -c ./src/gtest-all.cc (注意,-i後沒有空格,直接加./)
2. ar -rv libgtest.a gtest-all.o
這步之後會生成兩個檔案,libgtest.a和gtest-all.o。
3.g++ -i$/include mytest.cpp libgtest.a -o mytest -lpthread
g++ -i./include mytest.cpp libgtest.a -o mytest -lpthread (注意mytest為自己寫的簡單測試**,編譯會報錯:undefined reference to main (原因:找不到main函式)
b:修改makefile進行編譯
進入make目錄下,修改makefile檔案下的gtest_dir,user_dir,tests, 然後執行make,執行可執行檔案,亦可生成測試用例。
googleTest安裝和使用
環境 windows7 vs2013 一 安裝 2.解壓googletest,目錄googletest msvc 下是visual studio的工程檔案,使用vs開啟,分別用debug和release模式編譯 3.編譯完成後進入googletest msvc gtest 資料夾下,有debug和r...
pyenv virtualenv 的安裝與使用
1 安裝pyenv 建立安裝目錄 mkdir pyenvgit clone pyenv git clone pyenv plugins pyenv virtualenvecho export pyenv root home pyenv bash profile echo export path py...
Spotlight on Unix 的安裝與使用
1.本文背景 直接點選 next 按鈕,切換到選擇安裝路徑介面 選擇安裝路徑,點選 next 按鈕,切換到安裝許可協議介面 選擇同意,點選 next 按鈕,切換到安裝資訊檢查介面 確認無誤後點選 next 按鈕,開始安裝 spotlight 到電腦 安裝結束後提示安裝成功 點選 finish 按鈕結...