如何在Mac OS X上使用Qt设置libusb?(尝试跨平台方法)



我正在尝试在Qt 4.2.1(Qt Creator 5.8)QML项目上设置"libusb"。我真的很想了解下载 Lib 后该怎么做,我有所有文件,但我不知道我是否必须首先将它们安装在我的系统上或通过链接它们来使用它们(顺便说一句,无法做到)。

我的 .pro 文件是这样的:

QT += qml quick
QT += core gui
CONFIG += c++11
SOURCES += main.cpp
HEADERS  += libusb-1.0.21/libusb/libusb.h
INCLUDEPATH +=/usr/local/include/libusb-1.0
LIBS += -L/usr/local/lib -lusb-1.0
RESOURCES += qml.qrc
QML_IMPORT_PATH =
QML_DESIGNER_IMPORT_PATH =
DEFINES += QT_DEPRECATED_WARNINGS
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
DISTFILES +=

如果有人可以解释安装过程(包括库)的过程,那将非常有帮助。

我的应用程序面向桌面和跨平台(Linux,Windows,MacOS)

您应该检查像Homebrew这样的包管理器来安装这些类型的库。在我看来,这是最简单的方法。您也可以考虑通过此工具安装pkgconfig。如果我没记错的话,这两个 qmake 应该有这样的东西:

CONFIG += link_pkgconfig PKGCONFIG += libusb-1.0

相关内容

最新更新