linux下jsoncpp的編譯安裝

2021-09-24 13:16:43 字數 1198 閱讀 9594

scons又是乙個牛叉的工具,功能和gnu make一樣,又比make簡單多了。scons是python工具,需要先安裝好python。

解壓  

tar -zxvf scons-2.0.1.tar.gz

設定環境變數

# export myscons=解壓的路徑

# export scons_lib_dir=$myscons/engine

開始編譯jsoncpp

我的jsoncpp目錄在/root/software/jsoncpp-src-0.5.0/

# tar -xf jsoncpp-src-0.5.0.tar.gz

# cd jsoncpp-src-0.5.0

# python $myscons/script/scons platform=linux-gcc(選擇python2)

之後就開始編譯,生成靜態和動態庫檔案

在jsoncpp-src-0.5.0/libs/linux-gcc-4.1.2目錄下

libjson_linux-gcc-4.4.4_libmt.a

libjson_linux-gcc-4.4.4_libmt.so

下邊我們開始做第乙個程式

在專案目錄下新建main.cpp

#include "json/json.h"

#include

#include

using namespace std;

int main()

string test ="";

json::reader reader;

json::value value;

if(reader.parse(test,value))

if(!value["id"].isnull())

cout編譯命令為:g++ jsoncpptest.cpp -i/root/software/jsoncpp-src-0.5.0/include -l/root/software/json    cpp-src-0.5.0/libs/linux-gcc-4.4.5/ -ljson_linux-gcc-4.4.5_libmt

編譯成功

./a.out時錯誤,說是找不到.so檔案,解決辦法有:

1.將jsoncpp編譯後的.so檔案拷貝到當前專案目錄中

然後用命令/sbin/ldconfig -v對.so的配置進行更新

以上完成後就可以正常執行。

linux 下jsoncpp的安裝

linux下jsconcpp的安裝軟體準備 安裝步驟 1.解壓scons 2.3.0.tar.gz tar zxvf scons 2.3.0.tar.gz 2.設定scons的環境變數 export myscons home scons 2.3.0 export cons lib dir mysco...

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 工具,需要...