RHEL 5 libudev.h 中的编译错误 No such file or directory

标签 c compiler-errors udev

全部, 从“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 文件安装不成功,说明:

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

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的名字

如有任何帮助,我们将不胜感激。在谷歌上搜索开始让我相信这个 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/

相关文章:

c - 无法使用指向整个数组的指针取消引用行

php - 为什么imagejpeg无法保存到文件夹?

C++ STL 列表迭代器

c - udev:我需要在 linux 上为 pendrive 使用 udev

bash - OSX 上 udev 功能的替代方案

c++ - 在 c/c++ 中输入比 scanf for int 更快

c - 代码的输出全为零

c - 在c中遍历路径

erlang - “head mismatch”编译器错误是什么意思?

linux - BusyBox:如何用 mdev 替换 udev 的简单功能?