安卓NDK編譯jsoncpp

1 下載jsoncpp開發包

    下載地址:http://sourceforge.net/projects/jsoncpp/files/jsoncpp/0.6.0-rc2/

    下載壓縮包:jsoncpp-src-0.6.0-rc2-amalgamation.tar.gz 和 jsoncpp-src-0.6.0-rc2.tar.gz

 

2 整理編譯源文件

    將jsoncpp-src-0.6.0-rc2.tar.gz解壓後,將jsoncpp-src-0.6.0-rc2\include\json文件夾拷貝到jsoncpp-src-amalgamation0.6.0-rc2目錄中,與原有的json目錄合併,即將缺失的頭文件拷貝到json目錄中。

    原有jsoncpp-src-amalgamation0.6.0-rc2\json目錄:

    

 

   原有jsoncpp-src-0.6.0-rc2\include\json目錄:

   

   將jsoncpp-src-amalgamation0.6.0-rc2目錄改名爲jsoncpp,然後合併json目錄, 合併後目錄:

    

    

    

    

    然後將jsoncpp目錄拷貝到Jni目錄下面。 

 

3 安卓目錄結構

    

 

4 安卓makefile的編寫

    Jni\Application.mk文件:

    

 

    Jni\Android.mk文件:

    

 

    Jni\jsoncpp\Android.mk文件:

    

 

    Jni\test\Android.mk文件:

    

 

5 生成的so庫文件

    

 

6 源文件

    測試源文件 main.cpp:

    

    

    源文件ToUseJsoncppActivity.java:

    

 

7 測試結果

    

 

8 參考資料

    (1) http://blog.csdn.net/sniffer12345/article/details/7336732

    (2) http://blog.sina.com.cn/s/blog_67cc515c0102vkyt.html

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章