ps. 雖然是說在OSX,不過linux應該能用幾乎一樣的方式成功
首先切換到你想要放原始碼的地方
然後輸入指令
$ git clone https://github.com/google/googletest.git
沒錯,要使用上述功能需要先擁有git(一個優秀的版本控制工具)
但是你也可以選擇下載zip之類的檔案解壓縮
總之,取得原始碼之後,先進入專案目錄中(注意,這是用git下載的狀況,使用解壓縮的方式必然有所不同)
$ cd ~/googletest/
$ mkdir install
$ cd install
然後建立目錄並進入
使用cmake
$ cmake -DCMAKE_CXX_COMPILER="c++" -DCMAKE_CXX_FLAGS="-std=c++11
-stdlib=libc++" ../
有關cmake,可以使用homebrew安裝,省時省力,讓你多一點時間睡覺XD
上面加上的兩個參數,分別是 指定編譯器 和 指定C++版本,最後一個參數是建置目標,目標目錄中必須要有CMakeLists.txt這個檔案,裡面定義了建置規則供cmake運作
接著編譯檔案並安裝
$ make #編譯程式碼
$ sudo make install #安裝程式碼
這裡讓環境變數指向C++程式庫位置
$ echo "export CPLUS_INCLUDE_PATH=/usr/local/include" >> ~/.bash_profile
$ echo "export LIBRARY_PATH=/usr/local/lib" >> ~/.bash_profile
$ source ~/.bash_profile
再來你就自己看看怎麼使用googletest,建立專案測試是否安裝成功吧
ps. 之後發現一個很蠢的錯誤,我少了一個'/'符號,所以一直出現ld錯誤,更改.bash_profile之後就可以了
ps. 之後發現一個很蠢的錯誤,我少了一個'/'符號,所以一直出現ld錯誤,更改.bash_profile之後就可以了
沒有留言:
張貼留言