jsoncpp 安裝入門

2021-10-24 07:57:31 字數 1205 閱讀 3815

使用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...