jsoncpp linux平台编译和arm移植

下载

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

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

时间: 2024-10-10 08:55:48

jsoncpp linux平台编译和arm移植的相关文章

jsoncpp linux平台编译和 arm移植

jsoncpp soncpp is an implementation of a JSON (http://json.org ) reader and writer in C++. JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and gener

linux平台编译安装Poco C++

1.到官网下载poco-1.4.6p4-all.tar.gz,地址为http://pocoproject.org/download/index.html 2.同时下载说明文档 3.根据说明文档执行安装 3.1 make --version,查看make编译器版本 3.2 tar -xvf poco-X.Y.tar 解压文件 3.3 cd poco-X.Y 进入解压目录 3.4 ./configure 执行配置,生成Makefile,需要安装mysql openssl 3.5 make -s 执行

linux平台编译opencv

参考博客: https://www.pyimagesearch.com/2016/07/11/compiling-opencv-with-cuda-support// https://docs.opencv.org/3.4.0/d7/d9f/tutorial_linux_install.html https://askubuntu.com/questions/631720/opencv-2-4-9-make-error http://www.itboth.com/d/eyY3ma/linux-c

boost全平台编译方法

0.通用规则 boost自带一套编译工具bjam,bjam本身是跨平台的,并且也要自行编译出来.在boost目录下有bootstrap.sh和bootstrap.bat两个脚本分别用来编译*nix和windows下的bjam.bootstrap脚本可以传入参数,以在编译bjam过程中生成特定的编译boost的配置.编译bjam过程中生成的project-config.jam就是默认的配置,但还可以在运行bjam的时候再传入参数来覆盖.同时生成的b2是bjam的代理,运行哪个的效果差不多. 在终端

Linux下编译Android平台的ffmpeg库

在Linux平台下编译要方便些,我这里使用的环境是openSUSE,用Ubutunu也是一样的. 首先你需要Android-NDK 和ffmpeg源码,不同的版本里的文件结构有所差别,编译环境也有所不同.我这里使用的是以下两个版本: android-ndk-r8-linux-x86.tar.bz2 ffmpeg-0.7.17.tar.gz 1. 解压 android-ndk-r8-linux-x86.tar.bz2 cd ~ tar xvf android-ndk-r8-linux-x86.ta

全志A33平台编译linux(分色排版)sina33

全志A33平台编译linux 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 21504965 AT qq.com 完成时间:2017/12/12 17:36 版本:V1.0 Xshell 5 (Build 0964) Copyright (c) 2002-2016 NetSarang Computer, Inc. All rights reserved. Type `help' to learn how to use Xshell prompt. [c:\~]$ Connecting to 192

搜狗云输入法移植到linux平台的想法

在ubuntu9.04的时代,自带的输入法一直认为不够好用,看到了搜狗的云输入法,故产生了移植的想法. 通过chrome的inspect Element功能,我发现了搜狗.百度.QQ云输入法的接口.公布一下,供大家参考. 百度http://olime.baidu.com/py?py=bit&rn=0&pn=5 搜狗http://web.pinyin.sogou.com/api/py?key=938cdfe9e1e39f8dd5da428b1a6a69cb&query=bit QQh

Linux下编译静态MinGW环境,编译windows平台Qt程序(使用MXE)

参考链接: MXE.>大多数程序都是在windows平台下开发的程序.windows 在现实中也是绕不过的一个系统平台,做为受过几年VC,MFC”虐待”的程序员,在做为一个程序员之前是一位Linux重度使用者,受够了MFC之后一直想要找一个框架替换,使用过GTK,wxWidgets,Qt,最后还是Qt用得多一些.我认为程序跨平台应该是一个基本标准,同一份代码不需改动,或者改动极少,放在不同的平台下编译就能使用.不同平台,同样的界面,同样的操作,同样的体验.这里要讲的是我如何在Linux 下开发跨

Cocos2d-x移植到Android平台编译的两个文件Android.mk和Application.mk

背景 首先,说说文章的背景.最近手中的一个项目,由于需求中要求提供Web界面的打印功能,当然如果没有打印机,还可以提供保存到本地.项目组长把这个"小任务"分给了我.本着努力为组长分忧解难的思想,领了任务之后,就马上开始了工作. 问题 刚开始的时候,组长给了一个工具(jatoolsprinter)让我研究,我用了一个多小时的时间,做出了一个简单的Demo,然后就是各种的测试,由于 web 打印需要浏览器安装 ActiveX 组件,在随后的测试中,我用了几款浏览器,甚至把安全级别都调到了最