最小功能编译

编译选项:–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学习总结(三)——交叉编译相关推荐

  1. 我的WCF4 Rest Service及Entity Framework with POCO之旅(三)——用Entity Framework和POCO Template实现数据模型及存储...

    既然这个系列标题中都含有Entity Framework和POCO,这两者若到第三篇还不出现那就太奇怪了.本文将介绍如何使用Entity Framework和POCO来实现数据模型的创建以及数据存储. ...

  2. 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例

    强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...

  3. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

  4. 学习java三个技巧要知道!

    java一直是IT行业发展前景非常不错的一门编程语言,学起来是相对有点困难的,尤其是零基础学员,要想学好java技术,一定要知道这三个技巧,来看看下面的详细介绍就知道了. 学习java三个技巧要知道! ...

  5. J2EE学习笔记三:EJB基础概念和知识 收藏

    J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...

  6. 统计学习的三个招式:模型、策略和算法

    统计学习的三个招式:模型.策略和算法 https://mp.weixin.qq.com/s/12yhAZ79i_ENAdtyOX63lQ 李航老师在统计学习方法中讲到:方法=模型+策略+算法 可以说模 ...

  7. 数据库MYSQL学习系列三

    数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...

  8. 【转载】Wireshark基本介绍和学习TCP三次握手

    Wireshark基本介绍和学习TCP三次握手 转载自:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html 之前写过一篇博客 ...

  9. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  10. ROS与Arduino学习(三)订阅与发布

    ROS与Arduino学习(三)订阅与发布 Tutorial Level:HelloWorld Next Tutorial:用ROS的Cmake编译程序 本节介绍如何在arduino中发布与订阅消息. ...

最新文章

  1. 网络营销——网络营销专员到底是教你如何选择网站页面制作
  2. 对象的内置属性和js的对象之父Object()
  3. 利用xml+xsl给客户机添加超级管理帐户!
  4. 【转】关于arcgis server ADF的几种超时
  5. 一张图 综合交通 解决方案_航天智慧环保 | 重庆跳蹬河智慧水务管理系统解决方案—应用篇...
  6. 理论基础 —— 索引 —— 倒排索引
  7. python 图片识别
  8. C语言知识点总结 (一 )
  9. latex添加标准文献:texmaker+bibtex+gbt7714-2005.bst
  10. 应用程序错误(0xc0000135)
  11. 使用ASF在Ubuntu下实现Steam云挂卡
  12. 传奇服务器 地图文件,[技术贴]地图配置文件
  13. ZYNQ学习之路5.扩展PL端串口
  14. 信息学奥赛一本通c++【1033】
  15. Enhancement
  16. IGBT学习记录(一)
  17. 程序员知识产权问题:程序员在家自己开发小软件,公司是否有权利强制留下?
  18. PPP原理 PAP认证 CHAP认证
  19. GPRS连接阿里云物联网平台二
  20. TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT(1)硬件介绍

热门文章

  1. FPGA(3)验证数字逻辑(与门、与非门、二选一数据选择器、2-4译码器、半加器、全加器)
  2. vue下轻松解决模拟微信视频缩略图拖拽→吸附窗口边界的功能
  3. 在Ubuntu 14.04.5 64bit上安装git GUI客户端GitKraken
  4. awk1.0 — awk基础
  5. github上删除一个仓库
  6. 解决Eclipse添加新server时无法选择Tomcat7的问题
  7. fiddler 抓取winform wcf包
  8. 深入理解Java线程池:ThreadPoolExecutor
  9. 1.3创建项目「深入浅出ASP.NET Core系列」
  10. iOS----------计算一段代码执行时间