Size: a a a

2021 April 22

i

iudicio® in Qt
Надо было сделать виджет, сунуть в него слой, в слой чек бокс, а виджет в таблицу
источник

м

мыши in Qt
типа того
источник

МК

Мгер Карапетян... in Qt
/Evrika.pro
SOURCES += \
   main.cpp
include(Lusbapi/Lusbapi.pri)

/main.cpp
int main(int argc, char *argv[]) {
   QApplication a(argc, argv);
   DWORD DllVersion = GetDllVersion();
   qDebug() << DllVersion;
   return 0;
}

/Lusbapi/Lusbapi.pri
INCLUDEPATH += \
   $$PWD

HEADERS += \
   $$PWD\include/Lusbapi.h \
   $$PWD\include/LusbapiTypes.h \

#LIBS += "-L$$PWD/libs/Lusbapi.lib"     # собирается
LIBS += "-L$$PWD/libs/Lusbapi.dll"     # собирается
#LIBS += "-L$$PWD/libs/" -lLusbapi      # не собирается

/Lusbapi/include/Lusbapi.h
/Lusbapi/include/LusbapiTypes.h
/Lusbapi/libs/Lusbapi.dll
/Lusbapi/libs/Lusbapi.lib
В чем может быть дело что не собирается... пробовал и 32 и 64 битную версию МинГВ.
источник

МК

Мгер Карапетян... in Qt
вот пример проекта
источник

МК

Мгер Карапетян... in Qt
выводит такую ошибку
источник

МК

Мгер Карапетян... in Qt
хотя ф-ция в Lusbapi.h объявлена
источник

AU

Abu Umar in Qt
При линковке не надо расширение указывать. Undefined reference означает что компилятор нашёл заголовок а линковщик не нашёл либу.
источник

МК

Мгер Карапетян... in Qt
LIBS += "-L$$PWD/libs/" -lLusbapi так не работало
источник

МК

Мгер Карапетян... in Qt
но уже только завтра попробую, сейчас уже не на чем
источник

AU

Abu Umar in Qt
Значит там было что-то не так если не работало, но указывать не надо
источник

TK

Timur Khasanshin in Qt
Без кавычек
источник

B

Bril in Qt
У тебя библиотека по сути не собирается, а собирается только одно приложение.
Один .pro - это обычно одна цель и только один тип проекта указанный в TEMPLATE может быть, а у тебя две разные цели: exe и dll.
Для библиотеки у тебя должен быть отдельный субпроектный файл /libs/Lusbapi.pro, так же, как будто это отдельный проект, указав в нем что собирать надо именно библиотеку:
TEMPLATE = lib

Для основного приложения exe, тоже свой /app/evrika.pro с:
 TEMPLATE = app
LIBS += -L$$OUT_PWD/../libs/ -lLusbapi
DEPENDPATH += $$PWD/../libs
В корне же самого проекта уже основной /evrika.pro файл с:
TEMPLATE = subdirs
SUBDIRS += /libs /app
Никаких include .pri не надо.
В qt creator-е есть же визард с проектом из подпроектов, возможно стоит с него начать и посмотреть что и как он генерит.
источник

МК

Мгер Карапетян... in Qt
дллка уже собрана лежит в папке libs
источник
2021 April 23

我が名はレギオン... in Qt
От чего зависит QAudioOutput::bytesFree()?
В документации решили обойтись без объяснений.
https://doc.qt.io/qt-5/qaudiooutput.html#bytesFree
источник

AU

Abu Umar in Qt
LIBS += "-L$$PWD/libs/" -lLusbapi  вот здесь кавычки уберите и оставьте одну эту строчку
А дальше выведите значение LIBS через message и смотрите тот ли там путь
источник

МК

Мгер Карапетян... in Qt
спасибо, заработало. дело было в том что еще разрядность компилятора нужно было поставить на 32
источник

МК

Мгер Карапетян... in Qt
я пробовал 32 но не с этой строкой
источник

AU

Abu Umar in Qt
Ну да, библиотека должна иметь ту же разрядность что и приложение
источник

GK

Grigorii Kolesnikov ... in Qt
Всем привет! Собираю проект под CMake. Столкнулся с проблемой что не находит хедеры стандартные для Qt (ex: ...qt5\src\main.cpp:1: error: 'QApplication' file not found). Это у меня что то с настройками кита не то? В Гугл что то про настройку CMakeLists  пишут но не понятно.
источник

T

Tamer in Qt
Линковку как делаешь?
источник