1

总而言之,在从“apt-get”获取 udev 库后,我正在尝试编译一些在 Ubuntu 中编译的代码。我试图让它在 RedHat 5 中编译,但出现以下编译错误:

错误:libudev.h:没有这样的文件或目录

问题类似于:QSerialDevice: Compilation error "libudev.h: No such file or directory"

但是,不是在 Ubuntu 上发生故障,而是在 RedHat 5 上发生。我尝试查找 udev 库的 RPM 文件,并从以下链接获得了一个 RPM 文件。当我双击它时,RPM 文件安装不成功,说明:

“无法安装源包”“没有提供安装包”

http://www.linuxquestions.org/questions/linux-software-2/i-need-libudev-or-udev-devel-for-red-hat-5-a-4175422051/

udev-147-2.42.el6.src.rpm 是 RPM 的名称

任何帮助,将不胜感激。在 Google 上进行搜索开始让我相信这个 libudev.h 仅适用于 Ubuntu?这是真的!?

4

1 回答 1

0

它仅适用于RedHat 6不在RedHat 5.

http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/libudev-devel-147-2.41.el6.i686.rpm.html
于 2013-01-11T15:22:54.583 回答