首先在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>