+ -
当前位置:首页 → 问答吧 → 编译内核时提示zlib.h找不到(己解决)

编译内核时提示zlib.h找不到(己解决)

时间:2009-08-15

来源:互联网

代码:
make[1]: Leaving directory `/usr/src/linux-2.6.30'
/usr/bin/make EXTRAVERSION=-test ARCH=i386 \
 -C Documentation/lguest
make[1]: Entering directory `/usr/src/linux-2.6.30/Documentation/lguest'
cc -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -lz -o lguest
lguest.c:34:18: error: zlib.h: No such file or directory
make[1]: *** [lguest] Error 1
make[1]: Leaving directory `/usr/src/linux-2.6.30/Documentation/lguest'
make: *** [debian/stamp/build/kernel] Error 2
我是在普通用户下su后编译的,权限问题还是少装了什么?

作者: zorion   发布时间: 2009-08-15

zlib1g-dev

作者: d00m3d   发布时间: 2009-08-15

编译了四个小时中断,不会让我重新吧

有继续的办法吗?

作者: zorion   发布时间: 2009-08-15

网上找了一个,可惜我没用configure_out.txt,还有别的办法吗

代码:
在编译configure的时候,在最后加一个参数 >>configure_out.txt
编译完后,所有的记录都保持在这个文件里

在nmake或make时也加一个参数 >>make_out.txt
在编译的时候会记录所有编译项目
如果此时发生意外断电或死机在make_out.txt的最后看下目录地址
cd到离该目录最近的makefile所在目录
输入命令nmake clean(VS下) 或make clean(MinGW下)

完成后转到$QTDIR$目录下
并输入nmake >>make_out2.txt
这样编译器会跳过已经编译好文件继续编译未完成的任务

作者: zorion   发布时间: 2009-08-15

开个新的终端先把 zlib1g-dev 装上,然後继续 make 看看行不?

作者: d00m3d   发布时间: 2009-08-15

make all
搞定了 谢谢doom3d

作者: zorion   发布时间: 2009-08-16

热门下载

更多