交叉编译zip和unzip

下载zip和unzip地址:

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

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

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

打开网址下载unzip60.tar.gz
交叉编译zip和unzip_第1张图片交叉编译zip和unzip_第2张图片交叉编译zip和unzip_第3张图片交叉编译zip和unzip_第4张图片选择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
还是上面的网址
交叉编译zip和unzip_第5张图片交叉编译zip和unzip_第6张图片交叉编译zip和unzip_第7张图片交叉编译:
修改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

你可能感兴趣的:(嵌入式linux,服务器,linux)