交叉编译zip和unzip

文章提供了两个备用网址来下载unzip60.tar.gz文件,并详细阐述了在Ubuntu上如何解压、编译以及执行交叉编译的过程,特别提到了修改Makefile以适应arm-hisiv400-linux平台的步骤。
摘要由CSDN通过智能技术生成

下载zip和unzip地址:

https://infozip.sourceforge.net/Info-ZIP.html

上面这个可能失效了,可以使用下面这个

https://sourceforge.net/projects/infozip/

打开网址下载unzip60.tar.gz
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述选择unzip60.tar.gz或者unzip60.zip都可以,只需要能在linux上解压就可以

也可采用下面的方式进行下载
下载unzip60.tar.gz

wget http://downloads.sourceforge.net/infozip/unzip60.tar.gz

或者

wget https://nchc.dl.sourceforge.net/project/infozip/UnZip 6.x %28latest%29/UnZip 6.0/unzip60.tar.gz

下载完unzip60.tar.gz后解压
tar xzvf unzip60.tar.gz

直接在ubuntu安装
安装

cp ./unix/Makefile .
make clean
make generic

验证是否安装成功

zip
unzip

交叉编译
修改unzip60/unix/Makefile

CROSS=/opt/hisi-linux/x86-arm/arm-hisiv400-linux/target/bin/arm-hisiv400-linux-
CC = ${CROSS}gcc # try using “gcc” target rather than changing this (CC and LD
LD = $(CC)# must match, else “unresolved symbol: ___main” is possible)
AS = ${CROSS}as
…
STRIP = ${CROSS}strip

编译:

root@yang:zip30# make generic -f unix/Makefile

下载编译zip30
还是上面的网址
在这里插入图片描述在这里插入图片描述在这里插入图片描述交叉编译:
修改zip30/unix/Makefile

CROSS=/opt/hisi-linux/x86-arm/arm-hisiv400-linux/target/bin/arm-hisiv400-linux-
CC = ${CROSS}gcc
BIND = $(CC)
AS = $(CC) -c
#CPP = /lib/cpp
CPP = ${CC} -E
E =

编译:

root@huaguo:yang# make -f unix/Makefile generic
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值