对 udev_new 的未定义引用

对 udev_new 的未定义引用

我目前正在尝试测试我在 Qt 上编写的 C++ 代码,我下载了 libudev,但它一直给出很多“未定义的引用”。我几乎遵循了所有关于升级 libudev 的帖子,

sudo apt-get install libudev0:i386
sudo ln -sf /lib/$(arch)-linux-gnu/libudev.so.1 /lib/$(arch)-linux-gnu/libudev.so.0

和这个邮政.错误由此产生:

dpkg: error processing archive libudev0_175-0ubuntu9_amd64.deb
dkpk: error processing archive libudev0_175-0ubuntu9_amd64.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
libudev0_175-0ubuntu9_amd64.deb

我还没有运气。大多数时候我都会收到“目录不存在”错误。这与我的 Ubuntu 版本有关吗?

答案1

明白了。我将 CONFIG += link_pkgconfig DEFINES += LINK_LIBUDEV PKGCONFIG += libudev 添加到我的 .pro 文件中,它起作用了

相关内容