某些项目需要jsoncpp库,那么本文将介绍Ubuntu下安装jsoncpp库具体步骤。
安装jsoncpp前必须安装scons。
1.scons下载地址:
https://sourceforge.net/projects/scons 可以选择对应的版本下载
2.jsoncpp下载地址:
http://sourceforge.net/projects/jsoncpp/files/
3.解压scons-3.1.2.tar.gz
cd在下载的目录,解压
tar -zxvf scons-3.1.2.tar.gz
4. 安装scons
cd scons-3.1.2/
sudo python setup.py install
5. 解压jsconcpp
tar -zvxf jsoncpp-src-0.5.0.tar.gz
cd jsoncpp-src-0.5.0/
scons platform=linux-gcc
然后jsoncpp-src-0.5.0下出现一个libs目录,生成两个装所依赖的静态库和动态库 .a /.so
cd libs/linux-gcc-5.4.0/
拷贝到/usr/local/lib/下,并为了方便使用
sudo cp -r libjson_linux-gcc-5.4.0_libmt.* /usr/local/lib
进入/usr/local/lib 目录,重命名链接库:
cd /usr/local/lib
mv libjson_linux-gcc-5.4.0_libmt.a libjson.a
mv libjson_linux-gcc-5.4.0_libmt.so libjson.so
9. 配置链接路径
直接运行jsoncpp文件,-ljson,系统会找不到xxx.so动态链接库。
在根目录下:
vim etc/ld.so.conf
在 etc/ld.so.conf 下加入 /usr/local/lib 这一行,保存。
运行:/sbin/ldconfig -v 更新一下配置。
新建一个测试代码,通过以下命令编译
g++ -stdc++1 test_jsoncpp.cpp -o test_json -ljson
./test_json
或者通过cmake编译亦可