标签: libudev

未找到 libudev 开发包

我正在编写一个应用程序自动检测设备是否插入/拔出。

我在 Qt 框架中使用了 C++。libudev.h包含在我的代码中。我实际上通过sudo apt-get install libudev-dev以下方式成功安装了 libudev-dev 包,但 QtCreator 仍然有一条错误消息:libudev development package not found

文件.pro:

...
CONFIG   += console c++11
CONFIG   -= app_bundle
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += libudev
HEADERS += DeviceManager.h
SOURCES += main.cpp \
  DeviceManager.cpp
...
Run Code Online (Sandbox Code Playgroud)

设备管理器.h文件:

#ifndef DEVICEMANAGER_H
#define DEVICEMANAGER_H

#include <QObject>
#include <QDebug>
#include <QSet>
#include <libudev.h>

#include "DeviceModel.h"

class DeviceManager : public QObject
{
    Q_OBJECT
public:
    explicit DeviceManager(QObject *parent = 0);

    QSet<DeviceModel *> getDevices();
    QStringList getDevicePaths(); …
Run Code Online (Sandbox Code Playgroud)

linux qt udev qt5 libudev

5
推荐指数
2
解决办法
6611
查看次数

标签 统计

libudev ×1

linux ×1

qt ×1

qt5 ×1

udev ×1