在Windows上安装libusb以与Qt一起使用

时间:2014-05-14 05:36:30

标签: c++ qt libusb

我试图在Windows 7上安装libusb(而不是libusb-win32)。我必须将它与Qt 5.0.1链接。以下是我面临的问题

  • 在解压缩的libusb文件夹中的INSTALL文件中,它告诉我cd到当前文件夹然后运行 ./configure make makeinstall 但是我收到了错误
  

' ./配置'不被视为有效命令。

谷歌搜索此问题通常会给安装libusb-win32提供解决方案。但是,我想避免这种情况,截至目前。

  • 在libusb库中,有一些MSVC项目,所以我构建了它们。这确实产生了一些.lib文件。所以我继续将它们与我的Qt项目联系起来。它识别libusb.h头文件但没有正确链接。这是我的.pro文件

    QT       += core gui widgets
    
    TARGET = Qt_libusb TEMPLATE = app
    
    
    SOURCES += main.cpp\
        qt_libusb.cpp
    
    HEADERS  += qt_libusb.h
    
    FORMS    += qt_libusb.ui
    
    LIBS += -LC:\libusb-1.0.18\Win32\Debug\lib\libusb-1.0
    
    INCLUDEPATH += C:/libusb-1.0.18/libusb DEPENDPATH += C:/libusb-1.0.18/libusb
    

我的目标是将libusb库与Qt链接起来。请告诉我,如果我没有安装'正确的库或我是否以错误的方式链接它。感谢

1 个答案:

答案 0 :(得分:2)

您的项目文件未引用该库。您只提供了可以找到库的路径,但是没有对libusb库本身的引用。

你缺少的是

LIBS += -llibusb

您也不能在同一行上拥有多个项目文件语句。以下是错误:

TARGET = Qt_libusb TEMPLATE = app

应该看起来像:

TARGET = Qt_libusb 
TEMPLATE = app