[问题]MAKE之后的出错信息。[已解决]

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
koala_77
帖子: 13
注册时间: 2007-04-23 12:57

[问题]MAKE之后的出错信息。[已解决]

#1

帖子 koala_77 » 2007-12-03 18:23

root@koala-desktop:~/Desktop/squashfs2.2-r2/squashfs-tools# make
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -g -c -o mksquashfs.o mksquashfs.c
mksquashfs.c:36:18: 错误: zlib.h:No such file or directory
mksquashfs.c: 在函数 ‘mangle’ 中:
mksquashfs.c:275: 错误: ‘Z_OK’ 未声明 (在此函数内第一次使用)
mksquashfs.c:275: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
mksquashfs.c:275: 错误: 所在的函数内只报告一次。)
mksquashfs.c:276: 错误: ‘Z_MEM_ERROR’ 未声明 (在此函数内第一次使用)
mksquashfs.c:278: 错误: ‘Z_BUF_ERROR’ 未声明 (在此函数内第一次使用)
mksquashfs.c: 在函数 ‘get_fragment’ 中:
mksquashfs.c:847: 错误: ‘Z_OK’ 未声明 (在此函数内第一次使用)
mksquashfs.c:848: 错误: ‘Z_MEM_ERROR’ 未声明 (在此函数内第一次使用)
mksquashfs.c:850: 错误: ‘Z_BUF_ERROR’ 未声明 (在此函数内第一次使用)
make: *** [mksquashfs.o] 错误 1
root@koala-desktop:~/Desktop/squashfs2.2-r2/squashfs-tools#
上次由 koala_77 在 2007-12-05 21:25,总共编辑 1 次。
koala_77
帖子: 13
注册时间: 2007-04-23 12:57

#2

帖子 koala_77 » 2007-12-03 18:24

等达人解答 :)
kinwin
帖子: 225
注册时间: 2007-08-28 13:19
来自: USTC

#3

帖子 kinwin » 2007-12-03 22:37

看样子是没有找到zlib.h引起的。
koala_77
帖子: 13
注册时间: 2007-04-23 12:57

#4

帖子 koala_77 » 2007-12-04 20:47

我知道啊,但是如何解决呢。。。。
koala_77
帖子: 13
注册时间: 2007-04-23 12:57

#5

帖子 koala_77 » 2007-12-04 21:39

在线等
头像
tlhl28
帖子: 474
注册时间: 2006-09-02 18:58
来自: 深圳

#6

帖子 tlhl28 » 2007-12-04 21:43

编译时缺少h文件的自动处理

代码: 全选

sudo auto-apt run ./configure
那个东西会不会是你源码包里的东西?
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38

#7

帖子 aitilang » 2007-12-04 22:36

软件包: auto-apt
状态: 未安装
版本号: 0.3.21
优先级: 可选
部分: universe/admin
维护者: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
未压缩尺寸: 242k
依赖于: libc6 (>= 2.5-0ubuntu1)
推荐: apt, sudo, perl, wget, dpkg-dev
建议: x-terminal-emulator, libgtk-perl, build-essential
描述: package search by file and on-demand package installation tool
auto-apt checks the file access of programs running within its environments,
and if a program tries to access a file known to belong in an uninstalled
package, auto-apt will install that package using apt-get. This feature
requires apt and sudo to work.

It also provides simple database to search which package contains a requested
file.
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
ttand
帖子: 1745
注册时间: 2005-08-22 14:05
来自: 离开北京

#8

帖子 ttand » 2007-12-04 23:35

用新立得 搜 zlib.h 或者 zlib 看看有没有要得
错过好多好贴,没占到广告位后悔啊
头像
tlhl28
帖子: 474
注册时间: 2006-09-02 18:58
来自: 深圳

#9

帖子 tlhl28 » 2007-12-05 12:59

aitilang

恩......
不太明白什么意思~
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#10

帖子 yaoms » 2007-12-05 13:20

代码: 全选

sudo apt-get install build-essential
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
koala_77
帖子: 13
注册时间: 2007-04-23 12:57

#11

帖子 koala_77 » 2007-12-05 20:32

再来一次么?我试试
koala_77
帖子: 13
注册时间: 2007-04-23 12:57

#12

帖子 koala_77 » 2007-12-05 20:42

代码: 全选

root@koala-desktop:~# apt-get install build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
Reading state information... 完成      
build-essential 已经是最新的版本了。
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 112 个软件未被升级。
root@koala-desktop:~# 

茫然中,努力中。。。
koala_77
帖子: 13
注册时间: 2007-04-23 12:57

#13

帖子 koala_77 » 2007-12-05 21:25

ttand 写了:用新立得 搜 zlib.h 或者 zlib 看看有没有要得
解决了。。。谢谢
shizhao
帖子: 38
注册时间: 2006-09-12 15:54

Re: [问题]MAKE之后的出错信息。[已解决]

#14

帖子 shizhao » 2008-06-27 15:05

koala_77 写了:root@koala-desktop:~/Desktop/squashfs2.2-r2/squashfs-tools# make
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -g -c -o mksquashfs.o mksquashfs.c
mksquashfs.c:36:18: 错误: zlib.h:No such file or directory
mksquashfs.c: 在函数 ‘mangle’ 中:
mksquashfs.c:275: 错误: ‘Z_OK’ 未声明 (在此函数内第一次使用)
mksquashfs.c:275: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
mksquashfs.c:275: 错误: 所在的函数内只报告一次。)
mksquashfs.c:276: 错误: ‘Z_MEM_ERROR’ 未声明 (在此函数内第一次使用)
mksquashfs.c:278: 错误: ‘Z_BUF_ERROR’ 未声明 (在此函数内第一次使用)
mksquashfs.c: 在函数 ‘get_fragment’ 中:
mksquashfs.c:847: 错误: ‘Z_OK’ 未声明 (在此函数内第一次使用)
mksquashfs.c:848: 错误: ‘Z_MEM_ERROR’ 未声明 (在此函数内第一次使用)
mksquashfs.c:850: 错误: ‘Z_BUF_ERROR’ 未声明 (在此函数内第一次使用)
make: *** [mksquashfs.o] 错误 1
root@koala-desktop:~/Desktop/squashfs2.2-r2/squashfs-tools#

代码: 全选

sudo apt-get install zlib1g-dev libssl-dev
[/code]
回复