背景:
用Ubuntu20.04裝arm-hisiv300-linux compiler想要cross compile出glib-2.18.4
而glib需要zlib、libffi、gettext,下面為安裝zlib-1.3所遇到的問題
安裝方式參考 小楼一夜听春雨-y 博主
http://t.csdn.cn/MHo6Lhttp://t.csdn.cn/MHo6L
以及 WM_CH 版主交叉编译工具hisiv300 移植BlueZ 5.29 蓝牙芯片AP6212 后边有人喊救命! / DOPI开源摄像头(HI3516/HI3518) / WhyCan Forum(哇酷开发者社区)
./configure遇到的問題
zoe@zoe-virtual-machine:~/cross_compile/ftp_source/zlib-1.3$ ./configure --prefix=/home/zoe/cross_compile/ftp_source/zlib-1.3/install/
Checking for gcc...
Compiler error reporting is too harsh for ./configure (perhaps remove -Werror).
** ./configure aborting.
解決辦法:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
make遇到的問題
zoe@zoe-virtual-machine:~/cross_compile/ftp_source/zlib-1.3$ make
arm-hisiv300-linux-gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o example.o test/example.c
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/../lib/gcc/arm-hisiv300-linux-uclibcgnueabi/4.8.3/../../../../arm-hisiv300-linux-uclibcgnueabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
make: *** [Makefile:143: example.o] Error 1
解決辦法:
sudo apt-get install lib32z1