在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...