[资料] ARM-LINUX常用库移植------ZLIB 1.2.11
2877 查看
5 回复
 楼主 | 发布于 2018-06-20 | 只看楼主
分享到:

0、这里使用的工作目录是opt目录,最好使用root权限。交叉编译的输出路径为/opt/build。

由于宿主机在远程位置,我提前在宿主机上安装了ssh-server,使用securt-crt进行ssh终端访问,没有可视化界面可用。

交叉编译工具链用的是周立功提供的i.mx287的编译工具链。


1、拿到ZLIB的源码包,从ZLIB的官网(www.zlib.net)上搞到地址。用wget下载到/opt

wget http://www.zlib.net/zlib-1.2.11.tar.gz

2、然后直接在opt里面解压

tar -xvf ./zlib-1.2.11.tar.gz

3、进入zlib源码目录

cd ./zlib-1.2.11


4、配置源码 将其安装目录定位到/opt/build

./configure --prefix=/opt/build


5、修改makefile 由于zlib的configure没有配置host 这里需要手工指定编译工具

vi ./Makefile


修改部分

CC=arm-linux-gcc

LDSHARED=arm-linux-gcc 后面参数不用动

CPP=arm-linux-gcc -E

AR=arm-linux-ar

RANLIB=arm-linux-ranlib

LDCONFIG=arm-linux-ldconfig


修改前

修改后


:wq保存并退出


6、编译源码

make -j4

这里加-j4是启动了多线程编译 后面的数字跟你的电脑核心数进行调整 太大太小都没意义 如果你是单核或者双核的电脑加这个参数基本没用


7、安装库

make install


安装完后可以在/opt/build/lib这个目录下面看到libz.a这个库和一些相关的.so库文件

(0 ) (0 )
回复 举报

回复于 2018-06-20 沙发

周立功越来越强大了;


(0 )
评论 (0) 举报

回复于 2018-06-21 2#

多谢分享!!!
(0 )
评论 (0) 举报

回复于 2018-06-23 3#

感谢分享
(0 )
评论 (0) 举报

回复于 2018-06-26 4#

谢谢分享!!!!
(0 )
评论 (0) 举报

回复于 2018-06-27 5#

感谢分享,欢迎关注我,资料持续更新中。有需要机械臂,电源,硬件电路设计,软件编程,开发板等各种定制的可以私聊我哦,相互学习,共同进步。
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部