linux下jsoncpp的编译安装使用
来源:互联网 发布:荆州网络电视江汉风 编辑:程序博客网 时间:2024/05/16 11:54
安装JsonCpp需要下载JsonCpp和Scon还需要机器上有python
wgethttp://sourceforge.net/projects/jsoncpp/files/latest/download?_test=goal
wgethttp://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download
scons又是一个牛叉的工具,功能和GNUmake一样,又比make简单多了。scons是python工具,需要先安装好python。
下载scons 在这里http://www.scons.org/
解压
设定环境变量
# export MYSCONS=解压的路径
# export SCONS_LIB_DIR=$MYSCONS/engine
开始编译jsoncpp
我的jsoncpp目录在/root/software/jsoncpp-src-0.5.0/
# cd jsoncpp-src-0.5.0
# python $MYSCONS/script/scons platform=linux-gcc
注释:网上有一些错误的 也可能是早期的版本
经过测试 发现报错 查看路径下 没有scons.py文件 故改为scons
之后编译
生成静态和动态库文件
在jsoncpp-src-0.5.0/libs/linux-gcc-4.1.2目录下
libjson_linux-gcc-4.4.4_libmt.alibjson_linux-gcc-4.4.4_libmt.so
下边我们开始做第一个程序
在项目目录下新建main.cpp
#include "json/json.h"
#include <string>
#include <iostream>
using namespace std;
int main()
{
}
编译命令为:g++ jsoncpptest.cpp-I/root/software/jsoncpp-src-0.5.0/include-L/root/software/json
编译成功
./a.out时错误,说是找不到.so文件,解决办法有:
1.将jsoncpp编译后的.so文件拷贝到当前项目目录中
2.编辑/etc/ld.so.conf文件,将.so文件所在的路径加进去,同时加入/usr/local/lib
然后用命令/sbin/ldconfig -v对.so的配置进行更新
以上完成后就可以正常运行
0 0
- linux下jsoncpp的编译安装使用
- linux下jsoncpp的编译安装使用
- linux下jsoncpp的编译安装使用
- linux下Jsoncpp的安装与使用
- linux 下jsoncpp的安装
- linux下jsoncpp的编译和测试使用
- linux下jsoncpp的编译和测试使用
- Linux 下编译JsonCpp与使用
- jsoncpp Linux下编译及使用
- linux下jsoncpp编译与使用
- linux 下编译jsoncpp
- Linux下编译Jsoncpp
- Linux下编译Jsoncpp
- Linux下编译jsoncpp
- Linux下编译Jsoncpp
- linux jsoncpp 安装编译
- windows下 jsoncpp的编译和使用
- VS下 jsoncpp的编译使用教程
- U3D开发学习之路——持久化数据
- nginx负载均衡
- duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定义基类
- POJ 1163The Triangle
- Dijkstra算法和Floyd算法(单源最短路径)
- linux下jsoncpp的编译安装使用
- HTML格式化标签
- 字符串总结
- 【NOIP2016提高A组模拟9.3】树塔狂想曲
- CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+Toolbar用法小结
- 第一篇文章
- codeforces 559C|51nod1486 Gerald and Giant Chess(组合数学+逆元)
- 一些简单的例子让你在Java中能更好的学习并理解循环结构(1)!
- keepalived+nginx双机热备+负载均衡