在交叉編譯mtd-utils時出現:
mkfs.jffs2.c:68:18: zlib.h: No such file or directory
於是去 http://www.zlib.net/ 下載了 zlib-1.2.11
由於是給開發板用的,所以這裏也需要使用交叉編譯:
tar xzvf zlib-1.2.11.tar.gz 解壓之後
1.配置
#./configure --shared --prefix=/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux
2.修改makefile:
以下是修改後的結果,都加上了“arm-linux-”前綴:
CC=arm-linux-gcc
……
LDSHARED=arm-linux-gcc -shared -Wl,-soname,libz.so.1
……
CPP=arm-linux-gcc -E
……
AR=arm-linux-ar
……
RANLIB=arm-linux-ranlib
3.編譯、安裝,安裝路徑爲 第一步配置的路徑
#make
#make install
這時候再去編譯mtd-utils就沒問題了
轉載自CSDN :https://blog.csdn.net/z1026544682/article/details/85143417
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!