1. 程式人生 > >mac下用xcode編譯並使用jsoncpp

mac下用xcode編譯並使用jsoncpp

因為需要解析JSON,所以就在網上找資料,參考了一下午,終於搞定了~~

網上寫的都不是很完整,我來總結一下。不總結的話,總覺得對不起一下午的忙碌!

安裝步驟:

1、先安裝python

2、再安裝scons

brew install scons

3、編譯jsoncpp(重點)

安裝python和scons網上教程很多,不做贅述。

主要說第3步編譯jsoncpp:

先下載jsoncpp的原始碼。

python和scons都安裝完之後,scons解壓目錄先別急著刪除,有用。
假如我的scons解壓縮在桌面/Users/mac/Desktop/scons-2.2.0
jsoncpp原始碼也解壓在桌面/Users/mac/Desktop/jsoncpp-src-0.6.0-rc2

開啟控制檯
鍵入:cd /Users/mac/Desktop/jsoncpp-src-0.6.0-rc2 回車
鍵入:python /Users/mac/Desktop/scons-2.2.0/script/scons platform=linux-gcc 回車

(這句話我試過,不成功,改為:scons platform=linux-gcc 就可以了)

編譯成功之後會提示:scons: done building targets,同時在jsoncpp-src-0.6.0-rc2/libs/linux-gcc-x.x.x類似目錄下生成兩個字尾分別為.a和.dylib檔案,這就是編譯出來的庫了。

2.接著:http://blog.csdn.net/armyshen/article/details/28697659

控制檯專案新建好了之後,把jsoncpp原始碼include下面的json資料夾和我們編譯出來的.a連結庫拷貝到新建的工程下面,並且新增到xcode中去。


然後,重點來了,需要把圖上框出來的路徑,加入到search paths的header search paths和library search paths

裡面。



然後隨便寫個測試程式碼,參考http://blog.csdn.net/armyshen/article/details/28697659,然後編譯,成功!