【內核配置】安裝mtd-utils 時出現沒有zlib.h文件或目錄

在交叉編譯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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章