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]
就酱,完毕 ?。
8497
我也有过博客,不过那都是很多年前的事情了!
向经典致敬,与时代同行!