json庫的編譯方法和vs2010中導入第三方庫的方法


json庫的編譯方法和vs2010中導入第三方庫的方法

一、去相應官網下載json.cpp文件

Jsoncpp下載: https://sourceforge.net/projects/jsoncpp/    版本為v0.5.0
 
二、編譯鏈接成庫文件
1)解壓下載的json包,得到jsoncpp-src-0.5.0文件,打開jsoncpp-src-0.5.0\makefiles\vs71\jsoncpp.sln
2)轉換項目為vs2010格式,並將模式調為debug模式
3)在“解決方案資源管理器”中右擊 lib_json 選擇->僅用於項目 -> 僅生成lib_json
4) 再次右擊 lib_json 選擇->僅用於項目 -> 僅鏈接lib_json
5)選擇release模式
6)重復操作 3) 和 4)步驟
7) 生成的.lib文件夾在jsoncpp-src-0.5.0 /build /vs71 中。
 
二、創建靜態鏈接庫sdk(軟件開發工具包)
1)創建文件夾E:\study\toolsForVS2010\jsonPP(可修改成自己放置sdk包的路徑)
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文件夾 :E:\study\toolsForVS2010\jsonPP\include

 

3) 選擇 配置屬性 -> C/C++ -> 代碼生成 右邊的“運行庫” 選擇 MTd

 

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

 

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

 

6 ) 點擊應用完成json配置。

 四、測試是否添加成功

可利用下載的json包中jsoncpp-src-0.5.0\src\test_lib_json測試文件來進行測試

編譯通過,庫導入成功。

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

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

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

3)  然后可以運行程序獲得release版本程序


免責聲明!

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



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