json解析庫JsonCpp的使用方法


下載JsonCpp之后,進行編譯鏈接,生成靜態庫json.lib。具體方法參考鏈接:

http://blog.csdn.net/gaoanchen/article/details/48523451

https://my.oschina.net/Tsybius2014/blog/289527

注意:編譯時候,調成64位,因為我的系統是64位;字符集變為Unicode

注意:雖然編譯通過了,但是運行出錯,最后還是沒找到原因,可能與我的工程中別的庫沖突了吧,決定使用rapidJson庫。

一 編譯鏈接

1 在相應官網下載jsoncpp

2 解壓得到jsoncpp-src-0.5.0文件

3 打開jsoncpp-src-0.5.0 -> makefiles -> vs71 -> jsoncpp.sln

4 轉換項目為VS2010格式

5 選擇debug模式,調成64位,因為我的系統是64位

6 在“解決方案資源管理器”中右擊 lib_json 選擇->僅用於項目 -> 僅生成lib_json

7 再次右擊 lib_json 選擇->僅用於項目 -> 僅鏈接lib_json

8 選擇release模式

9 重復操作 6 和 7 

10 生成的.lib文件夾在jsoncpp-src-0.5.0 ->build -> vs71 中。

 

二 創建靜態鏈接庫SDK

1 在 D:\study\toolsForVS2010 (這里換成你自己想要放置靜態鏈接庫SDK的位置)中創建文件夾 jsonPP

2 在jsonPP中創建文件夾 include 和 lib

3 在include中創建文件夾 json ,將jsoncpp-src-0.5.0 -> include -> json 中的.h文件全部復制過來

4 在lib中創建文件夾debug和release ,把jsoncpp-src-0.5.0 ->build -> vs71 -> debug -> lib_json 中的.lib文件(比如json_vc71_libmtd.lib)復制到debug文件夾(此時可以修改文件夾名為json.lib),同理,把jsoncpp-src-0.5.0 ->build -> vs71 -> release -> lib_json 中的.lib文件(比如json_vc71_libmtd.lib)復制到release文件夾

 

三 打開要添加json的項目,或新建一個WIN32控制台程序(添加main.cpp,加入源代碼,示例代碼可在jsoncpp.sln的 json_test中找到)

1 選擇 項目 ->屬性

2 選擇 配置屬性 -> C/C++ -> 常規 右邊的“附加包含目錄” 添加include文件夾 :D:\study\toolsForVS2010\jsonPP\include

3 選擇 配置屬性 -> C/C++ -> 代碼生成 右邊的“運行庫” 選擇 MTd,調成MTd之后,編譯通過,但是運行報錯。

4 選擇 配置屬性 -> 連接器 -> 常規 右邊的“附加庫目錄” 添加lib文件夾 :D:\study\toolsForVS2010\jsonPP\lib\debug

5  選擇 配置屬性 -> 連接器 -> 輸入 右邊的“附加依賴項” 添加lib文件 :json_vc71_libmtd.lib(若在 二 - 4 中修改了文件名為json.lib,則此處改成json.lib)

6  點擊應用完成json配置。

 

7 若項目需要發布時(即項目選擇release),則

 a.  選擇 配置屬性 -> C/C++ -> 代碼生成 右邊的“運行庫” 選擇MT

 b. 選擇 配置屬性 -> 連接器 -> 常規 右邊的“附加庫目錄” 添加lib文件夾 :D:\study\toolsForVS2010\jsonPP\lib\release

 c. 然后可以運行程序獲得release版本程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM