Я пытаюсь собрать проект Qt на QtCreator на Windows (уже работает на Ubuntu).Я хотел бы построить его в режиме отладки, а затем в режиме выпуска, чтобы развернуть свое приложение в Windows.
При первой компиляции проекта у меня возникла следующая ошибка C1083: Cannot open include file 'libusb.h' no such file or directory
.Я решил эту ошибку, скопировав файл libusb.h из E:\Qt\5.11.2\Src\qtwebengine\src\3rdparty\chromium\third_party\libusb\src\libusb
в папку моего компилятора: E:\Qt\5.11.2\msvc2017_64\include
.
После очистки и повторной компиляции проекта у меня есть еще одна ошибка, для которой я не могу найтирешение, хотя я гуглил его и пытался изменить строку LIB += -lusb-1.0
моего .pro-файла.Вот ошибка: LNK1104: cannot open file
usb-1.0.lib`
Вот мой файл проекта:
QT += quick core
CONFIG += c++11
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \
main.cpp \
readthread.cpp \
passerelle.cpp
RESOURCES += qml.qrc
QML_IMPORT_PATH =
QML_DESIGNER_IMPORT_PATH =
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
HEADER += \
readthread.h \
passerelle.h
LIBS += -lusb-1.0
Я звоню #include <libusb.h>
в файле readthread.h.
Вы случайно не знаете, как это исправить, и почему компилятор ищет usb-1.0.lib
вместо libusb-1.0.lib
?
Я уже пытался скопировать файл libusb-1.0.lib из загруженного Последние бинарные файлы для Windows папка (libusb-1.0.22 \ MS64 \ dll \ libusb-1.0.lib), но это ничего не изменило ...