加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

编译内核时提示zlib.h找不到的解决措施

发布时间:2021-12-14 21:18:03 所属栏目:PHP教程 来源:互联网
导读: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-prototy
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
编译内核时提示zlib.h找不到,我是在普通用户下su后编译的,权限问题还是少装了什么?
 
---------------------分割线---------------------
 
网上找了一个,可惜我没用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
这样编译器会跳过已经编译好文件继续编译未完成的任务
 
---------------------分割线---------------------
 
开个新的终端先把 zlib1g-dev 装上,然後继续 make 看看行不?
 
---------------------分割线---------------------
 
OK搞定。
 
---------------------分割线---------------------
 
出现这种问题的话,该如何下手找到原因呢?比如说:你是按什么思路来发现需要安装zlib1g-dev
 
头文件和静态库一般包含在dev包里面
 
一般这种包就叫zlib-dev,zlib[version]-dev,libzlib-dev,libzlib[version]-dev

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读