2021-05-12 14:32:11
Scons安裝設定以及JsonCpp編譯使用說明
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
相關文章