【POCO】POCO学习总结(三)——交叉编译
最小功能编译
编译选项:–minimal :只构建XML, JSON, 工具 and 网络
1 修改配置文件
$ vi poco-1.7.8p3-all/build/config/ARM-Linux
13 LINKMODE ?= SHARED
14 TOOL ?= arm-linux
15 POCO_TARGET_OSNAME = Linux
16 POCO_TARGET_OSARCH ?= armv7l
主要修改交叉编译工具名:TOOL
2 配置
./configure --config=ARM-Linux --no-tests --no-samples --minimal --prefix=/home/work/poco/minimal --shared --static
同时编译静态库和共享库:–shared --static
3 make ; make install
标准功能编译
编译选项:–typical (default) :构建XML, JSON, 工具, 网络, 加密, NetSSL, 数据库 和 Zip
1 首先交叉编译openssl
版本:1.0.0e
下载源码:https://www.openssl.org/source/openssl-1.0.0e.tar.gz
2 解压后进入目录
3 配置
./config no-asm shared --prefix=/home/work/p/install/poco/openssl
说明:
no-asm:在交叉编译过程中不使用汇编代码代码加速编译过程。
shared:生成动态链接库。
–prefix:指定生成lib include bin目录的路径
4 make; make install
5 交叉编译poco
将编译的openssl库和头文件,放到交叉编译工具所在目录下,比如我的交叉编译工具在~/tools/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12下
则将openssl的库和有文件放到~/tools/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/arm-fsl-linux-gnueabi下的lib和include目录中,没有则自己创建。
6、后续步骤和上述的 最小功能编译 步骤一致
【POCO】POCO学习总结(三)——交叉编译相关推荐
- 我的WCF4 Rest Service及Entity Framework with POCO之旅(三)——用Entity Framework和POCO Template实现数据模型及存储...
既然这个系列标题中都含有Entity Framework和POCO,这两者若到第三篇还不出现那就太奇怪了.本文将介绍如何使用Entity Framework和POCO来实现数据模型的创建以及数据存储. ...
- 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例
强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...
- Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream
Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...
- 学习java三个技巧要知道!
java一直是IT行业发展前景非常不错的一门编程语言,学起来是相对有点困难的,尤其是零基础学员,要想学好java技术,一定要知道这三个技巧,来看看下面的详细介绍就知道了. 学习java三个技巧要知道! ...
- J2EE学习笔记三:EJB基础概念和知识 收藏
J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...
- 统计学习的三个招式:模型、策略和算法
统计学习的三个招式:模型.策略和算法 https://mp.weixin.qq.com/s/12yhAZ79i_ENAdtyOX63lQ 李航老师在统计学习方法中讲到:方法=模型+策略+算法 可以说模 ...
- 数据库MYSQL学习系列三
数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...
- 【转载】Wireshark基本介绍和学习TCP三次握手
Wireshark基本介绍和学习TCP三次握手 转载自:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html 之前写过一篇博客 ...
- tensorflow学习笔记(三十二):conv2d_transpose (解卷积)
tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...
- ROS与Arduino学习(三)订阅与发布
ROS与Arduino学习(三)订阅与发布 Tutorial Level:HelloWorld Next Tutorial:用ROS的Cmake编译程序 本节介绍如何在arduino中发布与订阅消息. ...
最新文章
- 网络营销——网络营销专员到底是教你如何选择网站页面制作
- 对象的内置属性和js的对象之父Object()
- 利用xml+xsl给客户机添加超级管理帐户!
- 【转】关于arcgis server ADF的几种超时
- 一张图 综合交通 解决方案_航天智慧环保 | 重庆跳蹬河智慧水务管理系统解决方案—应用篇...
- 理论基础 —— 索引 —— 倒排索引
- python 图片识别
- C语言知识点总结 (一 )
- latex添加标准文献:texmaker+bibtex+gbt7714-2005.bst
- 应用程序错误(0xc0000135)
- 使用ASF在Ubuntu下实现Steam云挂卡
- 传奇服务器 地图文件,[技术贴]地图配置文件
- ZYNQ学习之路5.扩展PL端串口
- 信息学奥赛一本通c++【1033】
- Enhancement
- IGBT学习记录(一)
- 程序员知识产权问题:程序员在家自己开发小软件,公司是否有权利强制留下?
- PPP原理 PAP认证 CHAP认证
- GPRS连接阿里云物联网平台二
- TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT(1)硬件介绍
热门文章
- FPGA(3)验证数字逻辑(与门、与非门、二选一数据选择器、2-4译码器、半加器、全加器)
- vue下轻松解决模拟微信视频缩略图拖拽→吸附窗口边界的功能
- 在Ubuntu 14.04.5 64bit上安装git GUI客户端GitKraken
- awk1.0 — awk基础
- github上删除一个仓库
- 解决Eclipse添加新server时无法选择Tomcat7的问题
- fiddler 抓取winform wcf包
- 深入理解Java线程池:ThreadPoolExecutor
- 1.3创建项目「深入浅出ASP.NET Core系列」
- iOS----------计算一段代码执行时间