1. 程式人生 > >安裝mtd-utils 時出現沒有zlib.h檔案或目錄

安裝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就沒問題了