1. 程式人生 > >VS2015 編譯 JSONCPP庫

VS2015 編譯 JSONCPP庫

第一篇參考:

https://blog.csdn.net/wu110112/article/details/70213683

第二篇參考:

https://blog.csdn.net/c_base_jin/article/details/81053965

 

第一篇:

宣告:

當前網上有很多json相關的開源庫,接觸網路方面的技術大牛們對json這個網路資料格式也並不陌生,鄙人個人比較喜歡用jsoncpp這個庫,所以這裡請各位大牛們多多指導。

注意:
如果vs編譯器版本小於vs2010版本編譯時會提示找不到stdint.h標頭檔案當前不要慌,如果你電腦安裝了vs2010以上的版本找到對應的Microsoft Visual Studio X\VC\include目錄下去把這個標頭檔案copy到Microsoft Visual Studio X(小於vs20101版本)\VC\include目錄下。

步驟:

一、jsoncpp lib生成

1、下載jsoncpp庫方式有兩種:

   1.1 可以使用git clone這個命令克隆  https://github.com/open-source-parsers/jsoncpp.git完整包。

   1.2 可以下載鄙人上傳到csdn資源庫中的原始碼  http://download.csdn.net/download/wu110112/9817317

2、無論下載鄙人的百度網盤還是克隆git上面的原始碼請按照如下步驟操作

    2.1 找到(個人儲存的路徑)\jsoncpp-master\jsoncpp-master\makefiles\msvc2010資料夾

    2.2 用vs開啟jsoncpp.sln或lib_json.vcxproj

    2.3 修改debug版本的工程屬性,把目標檔名後面新增一個_d表示debug版本

    2.4 編譯lib_json生成debug和release兩個版本lib檔案

二、vs工程加入jsoncpp相關的步驟

1、在vs工程目錄下新建一個jsoncpp資料夾,然後在當前目錄下分別建立include和lib資料夾

2、把jsoncpp中的標頭檔案copy到incude資料夾中

3、把jsoncpp中生成的debug和release版本的lib都copy到lib資料夾中

4、在自己的vs工程中新增json的lib庫和標頭檔案如圖:

按照如上方式步驟添加當前就可以正常使用json庫了。
--------------------- 
 

第二篇:

編譯環境 window7 +vs2015 + release 
執行環境 wind32 exe

編譯json lib
json 原始碼下載: 
URL: https://github.com/open-source-parsers/jsoncpp

用vs2015開啟makefiles\msvc2010下的工程目錄,vs2015提示升級配置,選擇確定

jsonlib編譯設定 
1. 選擇 release 版本 
2. 編譯設定 C/C++ 程式碼生成->執行時庫 多執行緒 DLL (/MD) 
3. 常規->專案預設值->字符集 使用多位元組字符集

新建win32 控制檯專案
專案工程設定項 
1. 選擇 release 版本 
2. 編譯設定 C/C++ 程式碼生成->執行時庫 多執行緒 DLL (/MD) 
3. 常規->專案預設值->字符集 使用多位元組字符集 
4. 連結器->輸入-> 附加依賴項 lib_json.lib 
5. 連結器->常規-> 附加庫目錄

特別注意: 執行時庫的設定 和編譯平臺一定要相同,否則引用jsoncpp會有異常
--------------------- 
增加:

Debug版本:

編譯設定 C/C++ 程式碼生成->執行時庫 多執行緒除錯 DLL (/MDd)