linux下配置jsoncpp庫的方法
1.軟體準備
jsoncpp
scons
/scons-2.1.0.tar.gz
說明:scons需要python,在linux中自己攜帶了python,放心使用。
3.編譯scons
tar-zvxf scons-2.1.0.tar.gz
② 設定環境變數
export myscons=解壓的路徑
export scons_lib_dir=$myscons/engine
注意:這兩個環境變數至關重要。(這兩個環境變數要寫到相應的檔案裡面ubuntu下寫入/home/使用者名稱 /.bashrc內,centos寫入/home/使用者名稱.bash_profile內)
解壓jsoncpp
tar-zvxf jsoncpp-src-0.5.0.tar.gz
5.切換到jsoncpp的解壓目錄,執行命令:切記一定要解壓切換的目錄
python$myscons/script/scons platform=linux-gcc //此處需要g++編譯器 所以 應該確保您的linux 系統安裝來g++編譯器
6.生成靜態和動態庫檔案
在/home/bupt/json/jsoncpp/libs/linux-gcc-4.6.1目錄下
libjson_linux-gcc-4.6.1_libmt.a
libjson_linux-gcc-4.6.1_libmt.so
7.修改環境變數
ld_library_path
,將該庫所在的目錄加入
exportld_library_path=/home/bupt/json/jsoncpp/libs/linux-gcc-4.6.1.
(注意如果不修改環境變數的話,則可以將
6.中生成的兩個動態庫複製到工程目錄下,新建乙個
lib資料夾放入裡面,當編譯的時候注意加上這個路徑下的這兩個庫檔案就行了。
) 8.
將jsoncpp
目錄下的標頭檔案(將
jsoncpp/include/
下的json
資料夾)複製到自己的工程目錄裡就可以使用了。
9.程式測試一下
#include
#include
#include"json/json.h"
usingnamespace std;
usingnamespace json;
intmain()
10.編譯:g++-o test test.cpp $ld_library_path/libjson_linux-gcc-4.6.1_libmt.a$ld_library_path/libjson_linux-gcc-4.6.1_libmt.so
(注意:
ld_library_path即7
中設定的兩個庫檔案的目錄)。
11.執行:
./test 結果如下:
jsoncpp在linux下的配置
json 官方的解釋為 json 是一種輕量級的資料傳輸格式。關於 json 更具體的資訊,可參見 json 官網 jsoncpp 是比較出名的 c json 解析庫。在 json 官網也是首推的。下面開始說明配置方法 2 scons部署 版本為scons 2.1.0.zip 進入scons解壓目錄...
jsoncpp在linux下的配置
jsoncpp tar zxvf jsoncpp src 0.5.0 c jsoncpp 說明 安裝jsoncpp jsoncpp 和scon 還需要機器上有 python scons又是乙個牛叉的工具,功能和 gnu make 一樣,又比 make 簡單多了。scons 是python 工具,需要...
jsoncpp在linux下的配置
關於 json 更具體的資訊,可參見 json 官網 jsoncpp 是比較出名的 c json 解析庫。在 json 官網也是首推的。版本為jsoncpp src 0.5.0 下面開始說明配置方法 1 版本為scons 2.1.0 並解壓 設定環境變數 export myscons 解壓的路徑 2...