linux下jsoncpp的編譯安裝使用

2021-07-22 09:43:29 字數 1267 閱讀 5338

wget 

wget 

scons又是乙個牛叉的工具,功能和gnumake一樣,又比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/

# cd jsoncpp-src-0.5.0

# python $myscons/script/scons platform=linux-gcc

注釋:網上有一些錯誤的 也可能是早期的版本 

#python $myscons/script/scons.py platform=linux-gcc

經過測試 發現報錯 檢視路徑下 沒有scons.py檔案 故改為scons

之後編譯

生成靜態和動態庫檔案

在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()";

json::reader reader;

json::value value;

if(reader.parse(test,value))

} return 0; }

編譯命令為: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 工具,需要...