arm ubuntu 编译boost_为arm linux 交叉编译boost 1.33.1
首先在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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 如何边改代码边调试_Pyt
- 下一篇: linux 其他常用命令