当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求助一个ubuntu下 关于hal硬件抽象层的问题
帖子发表于 : 2009-01-13 11:02 

注册: 2009-01-13 10:25
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
新手,正在学习《Linux高级程序设计》(Professional Linux Programming)中的例程;第12章自由桌面项目中,有一个关于硬件抽象层Hal的小例子;其功能是程序运行后,当插入或者拔出usb设备时,程序会打印出预定的信息。程序中include了<libhal.h>。代码是本书的配套代码,网上下下来的。代码文件中包含了编译的指令如下:
cc $(pkg-config --cflags --libs hal dbus-glib-1) -o halloworld halloworld.c && ./halloworld
现在问题是pkg-config --cflags --libs hal报错:
Package hal was not found in the pkg-config search path.
Perhaps you should add the directory containing `hal.pc'
to the PKG_CONFIG_PATH environment variable
No package 'hal' found
也就是没有找到hal 包,另外,我在文件系统中搜索了一下libhal.h,也没有找到。最后我又sudo apt-get install hal了一下,提示已经是最新了,无需安装。
请教,我应该如何解决这一问题,使得程序能顺利编译通过呢?谢谢了


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助一个ubuntu下 关于hal硬件抽象层的问题
帖子发表于 : 2009-01-13 11:40 

注册: 2009-01-13 10:25
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
不好意思,是我自己偷懒不动脑筋了。现在问题已经解决,开发文件没有安装。我sudo apt-cache search lib*hal* 了 一下,
找到不少:
libhal-dev - Hardware Abstraction Layer - development files
libhal-storage-dev - Hardware Abstraction Layer - development files
libhal-storage1 - Hardware Abstraction Layer - shared library for storage devices
libhal1 - Hardware Abstraction Layer - shared library
………………
选择第一个libhal-dev 安装了一下。编译就通过了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
cron
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译