ubuntu下交叉编译 zlib 到 arm 嵌入式linux

 ubuntu下交叉编译 zlib 到 arm 嵌入式linux

用 gcc 交叉编译工具链编译 zlib 库,老wu这里用的交叉编译工具链是Crosstool-NG,GCC版本为4.9.3

首先下载zlib源文件TarBall,zlib的官网为:https://zlib.net

下载源码TarBall 然后解压出来

打开终端shell环境,进入zlib源码目录

[php]
CC=arm-926ejs-linux-uclibcgnueabi-gcc LD=arm-926ejs-linux-uclibcgnueabi-ld AS=arm-926ejs-linux-uclibcgnueabi-as ./configure –prefix=/home/xfire/worksspace/zlib/arm
[/php]

通过configure配置编译环境生成Makefile,这里arm-926ejs-linux-uclibcgnueabi前缀为老wu的交叉编译工具链前缀,具体的以你电脑里的为准,如:“arm-none-linux-gnueabi”等等。–prefix=“” 为 make install 安装到的目录,按照的需求来修改

configure 完后 就是

[php]
make -j4
[/php]

-j4 这个数量以你的电脑核心数来定,以利用多核来加速make,缩短编译时长

最后

[php]
make install
[/php]

将编译好的zlib安装到–prefix所指定的路径,这里老wu建议指定到你用户的home目录中,如果要安装到根目录 需要root权限,ubuntu系统的话要加上 sudo 如
[php]
sudo make install
[/php]

就酱,完毕 ?。

吴川斌

吴川斌

2 Comments

Leave a Reply