crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QSerialPort - подключение при статической сборке
wf778899
  опции профиля:
сообщение 21.2.2015, 23:03
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 13
Регистрация: 20.7.2014
Пользователь №: 4191

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет. Установил Qt 5.1, решил понасиловать COM-порт. Как я понимаю, с библиотекой QTSerialPort на этой версии уже нет прежних заморочек (не нужно качать библиотеку отдельно, потом строить, потом устанавливать) - всё уже установлено. Только в .pro файл добавить команду QT += serialport. И всё. Запустил простенький тест:

#include <QtCore/QCoreApplication>
#include <QtCore/QDebug>
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>

QT_USE_NAMESPACE

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

// Example use SerialPortInfo
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) {
qDebug() << "Name : " << info.portName();
qDebug() << "Description : " << info.description();
qDebug() << "Manufacturer: " << info.manufacturer();

// Example use SerialPort
QSerialPort serial;
serial.setPort(info);
if (serial.open(QIODevice::ReadWrite))
serial.close();
}

return a.exec();
}


Вроде работает - выводит в лог номер доступного порта, имя и производителя. Это всё на комплекте по умолчанию - "Desktop Qt5.1.0 MinGW 32bit". Решил я настроить комплект для статической сборки, методика такая http://sergey-starkov.blogspot.ru/2013/07/qt-51-dll.html. Настроил, создал проект на полученном комплекте, так же решил протестировать (с таким же кодом) - не идёт. Спотыкается уже на 3 строчке - не могёт подключить #include <QtSerialPort/QSerialPort> и всё что за ним. В логе пишет "D:\Projects\Qt5\Static\Static\main.cpp:3: ошибка: QtSerialPort/QSerialPort: No such file or directory". Проверил этот комплект без использования QSerialPort - просто там окошко с кнопкой вывел - компилит нормально, exe-шник запускается без dllлок. Но почему SerialPort не подключается... Кто знает, помогите, пожалуйста!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.11.2024, 5:19