下载的cramfs-1.1.tar.gz 无法编译生成 mkcraffs
解压开,进入使用make; 提示:
--------------------------------
root@ubuntu:~/cramfs-1.1# make
gcc -W -Wall -O2 -g -I. mkcramfs.c -lz -o mkcramfs
mkcramfs.c:37:18: error: zlib.h: No such file or directory
mkcramfs.c: In function ‘parse_directory’:
mkcramfs.c:287: warning: pointer targets in assignment differ in signedness
mkcramfs.c: In function ‘write_superblock’:
mkcramfs.c:392: warning: implicit declaration of function ‘crc32’
mkcramfs.c:392: error: ‘Z_NULL’ undeclared (first use in this function)
mkcramfs.c:392: error: (Each undeclared identifier is reported only once
mkcramfs.c:392: error: for each function it appears in.)
mkcramfs.c:399: warning: pointer targets in passing argument 1 of ‘__builtin_strncpy’ differ in signedness
mkcramfs.c:401: warning: pointer targets in passing argument 1 of ‘__builtin_strncpy’ differ in signedness
mkcramfs.c: In function ‘write_directory_structure’:
mkcramfs.c:480: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
mkcramfs.c: In function ‘do_compress’:
mkcramfs.c:598: warning: implicit declaration of function ‘compress2’
mkcramfs.c:598: error: ‘Z_BEST_COMPRESSION’ undeclared (first use in this function)
mkcramfs.c:599: error: ‘Z_OK’ undeclared (first use in this function)
mkcramfs.c:600: warning: implicit declaration of function ‘zError’
mkcramfs.c: In function ‘write_data’:
mkcramfs.c:647: warning: pointer targets in passing argument 3 of ‘do_compress’ differ in signedness
mkcramfs.c: In function ‘main’:
mkcramfs.c:824: error: ‘Z_NULL’ undeclared (first use in this function)
make: *** [mkcramfs] Error 1