关于qt:zlib开发笔记三zlib库介绍在ubuntu上进行arm平台交叉编译

51次阅读

共计 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 平台编译和工程模板》
下一篇:敬请期待 …

正文完
 0