jsoncpp的安装与配置

    技术2022-07-11  82

    某些项目需要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编译亦可

     

    Processed: 0.013, SQL: 9