共计 957 个字符,预计需要花费 3 分钟才能阅读完成。
前言
不便做嵌入式 arm 的穿插移植 zlib 库。
Zlib 库
zlib 被设计为一个收费的,通用的,法律上不受限制的 - 即不受任何专利爱护的无损数据压缩库,简直能够在任何计算机硬件和操作系统上应用。
下载
官网:http://www.zlib.net
QQ 群:1047134658(点击“ 文件 ”搜寻“zlib”,群内与博文同步更新)
穿插编译环境筹备
步骤一:穿插编译链工具制作
(略)
步骤二:引入穿插编译链工具到环境变量
创立环境文件
touch env.sh
编辑文件
gedit env.sh
env.sh
#/bin/bash
export PATH=/home/yang/work/tool/gcc-sigmastar-9.1.0-2019.11-x86_64_arm-linux-gnueabihf/bin:$PATH
(留神:PATH 中的门路批改为穿插编译器的理论门路)
步骤三:启动控制台,并引入该文件
source ../tool/env.sh
步骤四:验证
输出头几个字母,应用 tab:
并查看具体的版本:
zlib 穿插编译
步骤一:解压
tar xvf zlib-1.2.11.tar.gz
步骤二:引入穿插编译器(请先执行“穿插编译环境筹备”)
export CC=arm-linux-gnueabihf-9.1.0-g++
步骤三:配置 configure(CC 则是穿插编译)
步骤四:编译 make
make
通过多方面的钻研排除,最初发现是 CC 连贯的库与理论连贯库应用的 gcc 不同,批改如下:
gedit makefile
步骤五:make
make
步骤六:装置 sudo make install
sudo make install
步骤七:查看编译后果
模块化
Ubuntu 上对于库的模块化不蕴含库,模块化可参考《zlib 开发笔记(一):zlib 库介绍、编译和工程模板》
工程模板 v1.0.0.
对应工程模板:zipDemo_v1.0.0_根底模板_zip 库的根底环境.rar
(该工程模板,因为 ubuntu 零碎问题而加载库为.so,所以疏忽模块中自带的 dll,所以模块无需批改引入参数)。
上一篇:《zlib 开发笔记(二):zlib 库介绍、ubuntu 平台编译和工程模板》
下一篇:敬请期待 …
正文完