jsoncpp配置

  1. 下载Jsoncpp源码
1
2
3
wget https://github.com/open-source-parsers/jsoncpp/archive/master.zip

unzip -x master.zip
  1. 使用Cmake安装
1
2
3
4
5
6
7
8
9
10
11
12
cd jsoncpp-master
mkdir -p ./build
cd build
cmake -DCMAKE_BUILD_TYPE=debug -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=ON -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ..
#cmake -DCMAKE_BUILD_TYPE=debug -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_INCLUDEDIR=include/jsoncpp -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ..

sudo make
sudo make install

# sudo apt-get install libjsoncpp-dev
# 解决 fatal error: json/json.h: No such file or directory
sudo ln -s /usr/include/jsoncpp/json/ /usr/include/json
  1. 添加环境变量
1
2
3
4
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib

source /etc/profile
  1. 编译时添加该库

代码中include就行

1
#include <json/json.h>

编译时

1
g++ XXX -ljsoncpp