gpt4 book ai didi

linux - 具有 undefined reference 错误的 udevadm 代码

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:24 27 4
gpt4 key购买 nike

udevadm 在我的桌面上运行良好。但是,我已经编写了链接到 libudev.so 的代码,方法是使用以下命令编译我的代码:

gcc -g -Wall -ludev test.c -o testadm

我在以下日志中发现了一堆错误:

对 udev_monitor_receive_device 的 undefined reference

对 udev_device_unref 的 undefined reference

对 udev_monitor_get_fd 的 undefined reference

对 udev_monitor_get_fd 的 undefined reference

.......

我认为位于 /lib/x86_64-linux-gnu/ 中的 libudev.so 已经可以很好地链接了。

请提供反馈。

最佳答案

我认为 gcc 没有找到 libudev。找到它所在的位置并使用 -L 选项将路径传递给 gcc

gcc -g -Wall -L/lib/crazylibs -ludev test.c -o testadm

如果找不到,您可能缺少 devel 版本,例如 libudev-devel(不知道您的发行版)。

关于linux - 具有 undefined reference 错误的 udevadm 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23006836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com