Linux下配置jsoncpp 庫的方法

2021-06-06 07:51:01 字數 1522 閱讀 2439

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...