首頁 > 軟體

Scons安裝設定以及JsonCpp編譯使用說明

2020-06-16 17:19:13

Scons安裝設定以及jsoncpp編譯使用說明

一、Scons設定

Scons是Linux下的自動構建工具,需要python。

註:以下內容以86測試環境舉例。

在我們的Linux主機中自己攜帶了python,無需安裝。

首先需要下載安裝scons-2.1.0

(http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz)

然後在使用者根目錄下(/ngbss/billing_bj)解壓檔案

tar -zvxf scons-2.1.0.tar.gz

接著設定環境變數 

vi .bash_profile (可用ls –al檢視)

【安裝路徑】

export SCONS_PATH=******/scons-2.1.0

export SCONS_LIB_DIR=$SCONS_PATH/engine

註:這兩個環境變數至關重要

二、Jsoncpp編譯

JSON(JavaScript Object Notation)是一種輕量級的資料交換格式。 

Jsoncpp是C++解析json的工具。註: 以下內容以86測試環境舉例。

首先,下載jsoncpp-src-0.5.0(http://sourceforge.net/projects/jsoncpp/files/)

然後在使用者根目錄下解壓檔案

tar -zvxf jsoncpp-src-0.5.0.tar.gz

設定環境變數:

vi .bash_profile (可用ls –al檢視)

【jsoncpp路徑】

export JSONCPP_PATH=/*******/jsoncpp-src-0.5.0

接著切換到jsoncpp的解壓目錄,執行命令:切記一定要解壓切換的目錄

python $SCONS_PATH /script/scons platform=linux-gcc

會生成靜態和動態庫檔案:

在jsoncpp-src-0.5.0/libs/inux-gcc-4.9.3目錄下生成檔案:

libjson_linux-gcc-4.9.3_libmt.a

libjson_linux-gcc-4.9.3_libmt.so

編譯完成。

三、Jsoncpp使用

寫測試程式:

放入…/JsonTest目錄下

將libjson_linux-gcc-4.9.3_libmt.so放入

/******/jsoncpp-src-0.5.0/include目錄。

編寫makefile

jsontest:jsontest.cpp

g++ -o jsontest jsontest.cpp -I/****_bj/jsoncpp-src-0.5.0/include-L/************_bj/jsoncpp-src-0.5.0/libs/linux-gcc-4.9.3 -ljson_linux-gcc-4.9.3_libmt

Make後生產可執行檔案a.out

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-03/141743.htm


IT145.com E-mail:sddin#qq.com