+ -
当前位置:首页 → 问答吧 → 安装hal-0.5.9.1的错误信息,找不到定义

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

时间:2008-10-27

来源:互联网

错误信息
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] 错误


附件为出问题的源程序
上传的附件
probe-storage.c.txt (15.0 KB, 1 次查看)

作者: qdog988   发布时间: 2008-10-27

说明一下,根据blfs的有关章节内容,相关的库文件已经安装上了

作者: qdog988   发布时间: 2008-10-27

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

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

作者: qdog988   发布时间: 2008-11-01

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

作者: ppluer   发布时间: 2008-11-03

udev113中位置为extras/volume_id/lib/libvolume_id.h and volume_id.c
the position in hal is hald/linux/probing

作者: qdog988   发布时间: 2009-02-01

热门下载

更多