使用cmake安裝
cd jsoncpp-1.8.0 mkdir -p build/debug cd build/debug cmake -dcmake_build_type=release -dbuild_static_libs=off -dbuild_shared_libs=on -darchive_install_dir=. -dcmake_install_includedir=include -g "unix makefiles" ../..
執行完後會生成乙個makefile,接著執行make && make install即可。
包含標頭檔案的json資料夾位於/usr/local/include目錄,庫檔案位於/usr/local/lib64目錄。
最後開啟/etc/profile,新增以下內容:
export ld_library_path=$ld_library_path:/usr/local/lib64
export library_path=$library_path:/usr/local/lib64
儲存,再來一句: source /etc/profile,修改立即生效。
安裝結束。
sample code如下
#include #include #include "json/json.h"
int main()
"; json::reader reader;
json::value value;
if(!reader.parse(str_test, value))
std::string value_name = value["name"].asstring();
std::cout << value_name << std::endl;
std::cout << value["name"] << std::endl;
if(!value["id"].isint())
else
int size = value["school"].size();
std::cout << "school size is "<< size<< std::endl;
for (int i = 0;i < size;i++)
{std::cout<< "school is "《將string 轉化成 json::value時主要用到了json:reader物件
ELK安裝入門
簡介 elk 由 elasticsearch logstash 和kiabana 三個開源工具組成。官方 1 elasticsearch 是個開源分布式搜尋引擎,它的特點有 分布式,零配置,自動發現,索引自動分片,索引副本機制,restful 風格介面,多資料來源,自動搜尋負載等。2 logstas...
sass安裝入門
安裝的時候注意勾選第二項 add ruby executablesto your path.配置全域性變數。安裝完成過後,可以通過ruby v檢視是否成功。1 官方安裝 gem install sass sass v 檢視是否安裝成功 2 安裝rubychina的源 gem sources remo...
beanstalkd 安裝 入門
beanstalkd,乙個高效能 輕量級的分布式記憶體佇列系統,最初設計的目的是想通過後台非同步執行耗時的任務來降低高容量web應用系統的頁面訪問延遲,支援過有9.5 million使用者的facebook causes應用。後來開源,現在有postrank大規模部署和使用,每天處理百萬級任務。be...