全部, 从“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 文件时,RPM 文件安装不成功,说明:
“无法安装源码包” “没有提供安装包”
udev-147-2.42.el6.src.rpm 是RPM的名字
如有任何帮助,我们将不胜感激。在谷歌上搜索开始让我相信这个 libudev.h 只适用于 Ubuntu?这是真的吗!?
最佳答案
它仅适用于 RedHat 6
,不适用于 RedHat 5
。
http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/libudev-devel-147-2.41.el6.i686.rpm.html
关于RHEL 5 libudev.h 中的编译错误 No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13871418/