這裏記錄兩種安裝方法:
1.能聯網的情況下,使用apt-get install
sudo apt-get install libjsoncpp-dev
這裏安裝可以看到是1.7.2版本的jsoncpp
頭文件在:
/usr/include/jsoncpp/json
動態庫在:
/usr/lib/x86_64-linux-gnu/libjsoncpp.so.1.7.2
2.下載源碼自己手動編譯 ,使用 meson + ninja 進行編譯
jsoncpp的下載地址:
https://codeload.github.com/open-source-parsers/jsoncpp
meson下載:
https://github.com/mesonbuild/meson/
ninja 下載:
https://github.com/ninja-build/ninja
使用unzip 解壓下載好的zip包
首先編譯ninja ,進入加壓好的ninja目錄下
cd ninja-master/ 直接運行 ./configure.py --bootstrap 會生成 ninja ,sudo cp ninja /usr/bin
然後進入到meson目錄下
cd meson-master 運行 ./meson.py /root/workspace/ocr_app/jsoncpp-master(這裏是jsoncpp加壓出來的包所在路徑)
接下來運行 ninja
會在當前目錄下生成 libjsoncpp.so.20 動態庫 。
運行./jsoncpp_test 可以檢測是否編譯成功了。
頭文件在 /root/workspace/ocr_app/jsoncpp-master/include/json 中
你可以將頭文件 和 動態庫 放到系統路徑下,也可以放在你自己目錄下,編譯和運行時指定具體路徑。