首先在arm linux环境上要有zlib

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

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

3 产生Makefile: ./configure "-sBUILD=debug release <runtime-link>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 <runtime-link>static/dynamic"

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

<end>