码迷,mamicode.com
首页 > Web开发 > 详细

jsoncpp linux平台编译和arm移植

时间:2018-01-31 22:27:09      阅读:420      评论:0      收藏:0      [点我收藏+]

标签:scons   源码   for   编译   没有   libjson   abi   目标   src   

下载

http://sourceforge.net/projects/jsoncpp/
或者
http://download.csdn.net/detail/chinaeran/8631141

Linux平台编译

解压后运行如下命令:

安装 scons

$ sudo apt-get install scons

$ scons platform=linux-gcc

目标路径:
动态库:./libs/linux-gcc-4.8/libjson_linux-gcc-4.8_libmt.so
静态库:./libs/linux-gcc-4.8/libjson_linux-gcc-4.8_libmt.a
arm平台编译

ARM平台编译

platform 没有包含 arm 平台,类似 linux-gcc,所以把源码提取出来,独立编译
解压后运行如下命令:

$ mkdir arm_jsoncpp

$ cp include/ arm_jsoncpp/ -r

$ cp src/lib_json/* arm_jsoncpp/

$ cd arm_jsoncpp/

编译静态库

$ arm-linux-gnueabihf-g++ -c *.cpp -I./include -fPIC

$ ar cr libjsoncpp.a *.o

编译动态库

$ arm-linux-gnueabihf-g++ -shared -fPIC *.cpp -I./include -o libjsoncpp.so

目标路径:
动态库:./arm_jsoncpp/libjsoncpp.so
静态库:./arm_jsoncpp/libjsoncpp.a

jsoncpp linux平台编译和arm移植

标签:scons   源码   for   编译   没有   libjson   abi   目标   src   

原文地址:https://www.cnblogs.com/leviatan/p/8394740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!