首先在arm linux环境上要有zlib

1 解开boost压缩包, cd进入解压目录

2 编译出bjam,并配置好,看手册页

3 产生Makefile: ./configure "-sBUILD=debug release static/dynamic" --without-python

4 更改Makefile:

把文件头上的几个变量改成下面这样,我的编译环境在"/MyDev/arm-linux/bin"下面,其它的不用改

BJAM=./tools/build/jam_src/bin.linuxx86/bjam

TOOLSET=arm-linux-gcc

BJAM_CONFIG= -sPYTHON_ROOT=/usr -sPYTHON_VERSION=2.5

PREFIX=/MyDev/arm-linux/bin

EPREFIX=/MyDev/arm-linux/bin

LIBDIR=/MyDev/Intel_CE_2110-1.1.290/arm-linux-elf/lib

INCLUDEDIR=/MyDev/Intel_CE_2110-1.1.290/arm-linux-elf/include

更改BOOST_ROOT/tools/build/v1/gcc-tools.jam,最好先备份一下这个文件:

把里面出现gcc/g++/ar/as的地方改为arm-linux-gcc/arm-linux-g++/arm-linux-ar/arm-linux-as

5 回到BOOST_ROOT

由于是嵌入式系统,所以也需要静态库,所以输入:

bjam "-sBUILD=debug release static/dynamic"

以上步骤在本人的Ubuntu 8.04上一切顺利

arm ubuntu 编译boost_为arm linux 交叉编译boost 1.33.1相关推荐

  1. arm ubuntu 编译boost_使用yocto工具编译qt5.9.6总结

    运行平台:OKMX6DL-C 编译平台:Ubuntu 14.04.6 LTS 编译工具:arm-poky-linux-gnueabi-gcc(gcc version 5.3.0 (GCC) ) qt源 ...

  2. ubuntu 编译android .img_全网可用交叉编译工具链大全

    本文首次发表在 全网可用交叉编译工具链大全 嵌入式系统业界前辈 @comcat 说: 交叉编译工具链 (Toolchain) 是整个嵌入式软件工业的基础. 是的,交叉编译工具链 是学习处理器指令集.汇 ...

  3. arm ubuntu 编译boost_Ubuntu交叉编译tslib并移植到嵌入式Linux

    一.交叉编译器 交叉编译器用于在Linux PC上编译嵌入式Linux平台上的项目(tslib),此处采用交叉工具链压缩包(gcc-4.4.4-glibc-2.11.1-multilib-1.0_Ea ...

  4. arm linux 交叉编译boost库

    测试编译  boost_1.48_0  编译时thread编译失败 测试编译  boost_1.60_0  编译时thread编译成功 编译步骤: 1.运行 ./bootstrap.sh  此时形成b ...

  5. Arm Linux 交叉编译(交叉编译是什么?CROSS_COMPILE)(交叉编译工具链【待更】)

    文章目录 交叉编译 1.编译 2.本地编译 3.交叉编译 交叉编译工具链 交叉编译 在嵌入式系统开发中,经常会听到一个词:交叉编译.到底什么是"交叉编译"呢?为什么要使用" ...

  6. linux top交叉编译_Linux 系统下ARM Linux交叉编译环境crosstool工具

    Linux系统下ARM Linux交叉编译环境的建立目前流行的有三种途径. 一.使用别人编译好的开发工具链本文引用地址:http://www.eepw.com.cn/article/201611/31 ...

  7. 基于QEMU的ARM Cortex-A9开发板Vexpress-ca9的Linux内核的编译和运行

    宿主机:Ubuntu16.04 x64(Linux内核4.4.0) 交叉编译工具链:gcc-arm-linux-gnueabi arm-linux-gcc:4.4.3 QEMU:2.5.0 Linux ...

  8. 为 QEMU ARM 仿真器编译 Linux 内核:QEMU 模拟 ARM 环境

    QEMU 是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以 GPL 许可证分发源码的模拟处理器,在GNU/Linux 平台上使用广泛.简单来说,QEMU 是一个虚拟机,与常见的 Vm ...

  9. linux编译x86和arm平台的x264

    摘抄网址:http://blog.csdn.net/baliguan163/article/details/11773363 参考网址:http://blog.csdn.net/evsqiezi/ar ...

最新文章

  1. putty连接虚拟fedaro失败的解决方法
  2. angr学习笔记(8)(文件内容符号化)
  3. Linux内核tracepoints
  4. 对象的浅拷贝和深拷贝
  5. ubuntu 自动挂载工具_Ubuntu设置开机自动挂载所有格式硬盘分区
  6. content:\2b 是什么意义
  7. emacs latex_使用Emacs Org模式轻松创建LaTeX文档
  8. Lc151翻转字符串里的单词
  9. ALSA ASOC
  10. JPA与EJB3的关系
  11. django 1366, “Incorrect string value: for column ‘‘ at row
  12. 代码文件夹带有红色感叹号_接口测试平台代码实现7:菜单的开发
  13. New Windows Vista Includes ActiveSync
  14. Spring Cloud Stream初窥
  15. win7与xp 字体命名问题影响打印
  16. python里的非_python中或与非
  17. Android新手如何学习开发一款app?
  18. 游戏电影——《落花辞》
  19. javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器
  20. yolov3--25--Detectron目标检测可视化-P-R曲线绘制-Recall-TP-FP-FN等评价指标

热门文章

  1. 如何看打印机的缓存区域_松下打印机好吗 松下打印机卡纸如何解决【详解】...
  2. java 日期处理工具类_Java日期处理工具类DateUtils详解
  3. python 求最大值实例_Python 求数组局部最大值的实例
  4. plt.subplots中的ax = ax.flatten()
  5. 数字图像处理-7频域滤波
  6. CrawlSpider 详解
  7. SpringBoot 自带工具类~CollectionUtils
  8. web.config 指定的默认页失效
  9. MySQL 字符集相关问题
  10. linux关机方法有哪些?有何区别_Linux关机命令大全:Linux各关机命令之间的区别和用法...