LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1002|回复: 4

安装hal-0.5.9.1的错误信息,找不到定义

[复制链接]
发表于 2008-10-27 14:11:32 | 显示全部楼层 |阅读模式
错误信息
probe-storage.c: 在函数‘main’中:
probe-storage.c:462: 错误:提领指向不完全类型的指针
probe-storage.c:462: 错误:‘VOLUME_ID_FILESYSTEM’未声明(在此函数内第一次使用)
probe-storage.c:462: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
probe-storage.c:462: 错误:所在的函数内也只报告一次。)
probe-storage.c:463: 错误:提领指向不完全类型的指针
probe-storage.c:463: 错误:‘VOLUME_ID_RAID’未声明(在此函数内第一次使用)
probe-storage.c:464: 错误:提领指向不完全类型的指针
probe-storage.c:464: 错误:‘VOLUME_ID_OTHER’未声明(在此函数内第一次使用)
probe-storage.c:465: 错误:提领指向不完全类型的指针
probe-storage.c:465: 错误:‘VOLUME_ID_CRYPTO’未声明(在此函数内第一次使用)
make[5]: *** [probe-storage.o] 错误 1
make[5]: Leaving directory `/root/build/hal-0.5.9.1/hald/linux/probing'
make[4]: *** [all-recursive] 错误 1
make[4]: Leaving directory `/root/build/hal-0.5.9.1/hald/linux'
make[3]: *** [all-recursive] 错误 1
make[3]: Leaving directory `/root/build/hal-0.5.9.1/hald'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/root/build/hal-0.5.9.1/hald'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/build/hal-0.5.9.1'
make: *** [all] 错误


附件为出问题的源程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-10-27 14:16:42 | 显示全部楼层
说明一下,根据blfs的有关章节内容,相关的库文件已经安装上了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-31 21:23:37 | 显示全部楼层
终于找到问题答案了,原来因为lfs升级,其中udev由udev113升级为udev130,在130volume_id文件夹中,原来在113中是一个文件的在130中变成了两个文件,而hal没有升级,因此出现了这个问题,解决这个问题也是偶然发现的,我用google搜索,结果在一个帖子中发现提到了udev,我就马上到我的udev中查找,结果还真发现了,我只是将那个头文件考到了probing文件夹中,然后include了,编译是编译过了,不过不知道 会不会有后遗症

也算是给自己的问题一个答案,给以后遇到类似问题的兄弟提供个 思路
回复 支持 反对

使用道具 举报

发表于 2008-11-2 23:11:59 | 显示全部楼层
谢谢分享
版本间确实存在对应关系
如同我遇到的BLFS6.3中的那套FFMPEG svn20070606+xine可以编译通过
但是换上cblfs中的新版xine就会缺少header....
FFMPEG-svn20070606和CBLFS中的最新版svn比起来不单单是header位置变化
我手动拷贝头文件文件到需要的位置也无济于事 头文件内容发生了变化
只能uninstall后全新安装配套的组合才行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-1 17:17:17 | 显示全部楼层
udev113中位置为extras/volume_id/lib/libvolume_id.h and volume_id.c
the position in hal is hald/linux/probing
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表