ubuntu 编译zlib quazip静态库和动态库

一 环境

ubuntu14.04
qt-embed4.7.0
qt-x864.8.5
gcc4.8.4
arm-linux-gcc

4.5.1

二 编译zlib

2.1)源码下载 http://www.zlib.net/   点击此处下载,本次下载版本为1.2.11

2.2)解压 tar -xvf zlib-1.2.11.tar.gz

2.3)配置安装目录和编译工具链 (生成arm版本)

export CC=arm-linux-gcc(交叉编译工具链)

./configure --prefix=../arm (生成库和头文件安装目录)

make

make install

2.4)生成x86版本

export CC=gcc

./configure --prefix=../x86

make

make install

三 编译quazip

3.1)源码下载 https://sourceforge.net/projects/quazip/ 版本:quazip-0.7.3.tar.gz

3.2)解压 tar -xvf quazip-0.7.3.tar.gz

3.3)配置quazip项目,源码包含pro,使用qtCreator打开

3.4)构建不依赖上面构建的zlib库的x86版本或Arm libquazip.so版本

qmake;构建,即可生成对应的库文件

如果报错缺少zlib.h 直接

sudo apt-get install zlib1g-dev libssl-dev

3.5)构建libquazip.a版本就需要依赖上面编译的zlib库了,目的编译成静态库

LIBS += -L/home/yangtq/temp/arm/lib" -lz     (上面编译的lzlib库路径)
INCLUDEPATH += /home/yangtq/temp/arm/include  (上面编译zlib安装的include路径)
CONFIG += staticlib  (编译静态库)

3.6)相应目录将生成相应文件

3.7)x86版本类似只需更改上面zlib相应版本的路径即可

3.8)安装quazip生成的库文件和头文件到指定目录 修改quazip的Makefile

加上 INSTALL_ROOT  = ../install(需安装的路径)

3.9)安装目录结构为

四 使用quazip生成的静态库编译 ARM版本程序

4.1)新建qt widget测试程序

4.2)在pro 加入 刚才安装的quazip-arm版本 include 和lib路径(libquazip.a)

LIBS +=-L/home/yangtq/temp/quazip-arm/install/lib -lquazip
INCLUDEPATH +=/home/yangtq/temp/quazip-arm/install/include/quazip

 

4.3)加入代码测试

 

4.4)构建下载到arm板运行

./test -qws

 

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值