使用CMake引入jsoncpp

2021-10-07 16:07:15 字數 1307 閱讀 7418

在cpp目錄下建立乙個jsoncpp目錄

把src\lib_json資料夾下的檔案都拉到專案的cpp/jsoncpp資料夾下(除cmakelists.txt)

再把include\json資料夾下的檔案都拉到專案的cpp/jsoncpp資料夾下

然後在專案cmakelists.txt檔案中的add_library 中新增這些檔案即可

add_library( # sets the name of the library.

myjni

# sets the library as a shared library.

shared

# provides a relative path to your source file(s).

native-lib.cpp

jsoncpp/json_tool.h

jsoncpp/json_reader.cpp

jsoncpp/json_valueiterator.inl

jsoncpp/json_value.cpp

jsoncpp/json_writer.cpp

jsoncpp/assertions.h

jsoncpp/allocator.h

jsoncpp/config.h

jsoncpp/json_features.h

jsoncpp/forwards.h

jsoncpp/json.h

jsoncpp/reader.h

jsoncpp/value.h

jsoncpp/version.h

jsoncpp/writer.h

)

// 輸出json

json::value user;

user[

"id"]=

1;user[

"name"]=

"eric"

;user[

"age"]=

"30"

;for

(int i =

0; i <

3; i++

)return env-

>

newstringutf

(user.

tostyledstring()

.c_str()

);// 解析json

json::value root;

json::reader reader;

if(reader.

parse

(json, root)

)

cmake使用範例

cmake作為一款跨平台的專案構建工具,其使用範圍已經越來越廣,本文以實際專案為例,展示乙個使用該編譯工具的模板。希望我們都能在這些高效的工具幫助下都享受程式設計的樂趣。project src libs modules includes build bin cmakelists 根目錄下cmakel...

CMake使用整理

cmake是乙個跨平台的安裝 編譯 工具,可以用簡單的語句來描述所有平台的安裝 編譯過程 它使用乙個名為 cmakelists.txt 的檔案來描述構建過程,可以產生標準的構建檔案,如 unix 的 makefile 或windows visual c 的 projects workspaces 檔...

Cmake使用例程

cmake使用例程如下 1 cmake工具需要核心支援sctp模組,需要安裝sctp開發包 lksctp tools 以及lksctp tools devel 2 在linux系統內安裝cmake 3 如何建立乙個包含多個源資料夾的工程 本文這裡以socket 通訊為例 1 新建以下資料夾 buil...