Linux Qt 交叉编译QuaZIP

本文详细介绍了如何在Ubuntu20.04LTS系统中进行交叉编译zlib和QuaZIP的过程。首先,从官网下载zlib并使用arm-linux-gnueabihf-gcc进行交叉编译,指定安装路径。接着,下载QuaZIP项目,修改quazip.pro文件,添加zlib的头文件和静态库,使用交叉编译的qmake工具进行编译,并可自定义安装位置。最后,通过make和makeinstall完成安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

详细步骤:

注:本人是在Ubuntu20.04LTS系统下进行的交叉编译

1、交叉编译zlib

官网下载:zlib Home Site

解压缩zlib包之后,进入zlib目录

命令行输入

export CC=arm-linux-gnueabihf-gcc
./configure --prefix=/install-dir /*install-dir需要自定义路径,这里只是举栗子*/
make
make install

在你安装好的路径下,会生成include, lib, share三个文件,生成的库为静态库

2、交叉编译QuaZIP

下载地址:QuaZIP download | SourceForge.net

用QtCreator打开QuaZIP项目工程

在quazip.pro中,将SUBDIR=quazip qztest修改为SUBDIR=quazip,qztest这个无需加入编译内容

在刚刚编译好的zlib,将两个头文件(zconf.h和zlib.h)添加到quazip项目中

然后再添加zlib的静态库进去:LIBS +=/libz.a(绝对路径)

 然后可以用你已经做了交叉编译好的qmake工具进行源代码编译了,这里qmake工具的交叉编译我不做详细介绍了。

值得注意的是,在qmake编译好之后进行make,和make install操作是默认安装在/usr/local路径的,这个在QuaZIP的README.txt有介绍

如果想要安装在特定位置的,可以输入qmake PREFIX=/install-dir/ /*这里install-dir举例子,需要自行添加路径*/

然后进行make,make install操作即可

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值