Russian Qt Forum
Октябрь 04, 2024, 16:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: МСВС + qt + com-port  (Прочитано 4697 раз)
deut777
Гость
« : Январь 07, 2013, 18:04 »

Доброго времени суток.

Использую: МСВС 3.0., qt 4.5.3, Qt-Creator-1.2.1.

Необходимо написать программу управления устройством по com-порту.
Грамотнее всего использовать, наверное, qserialdevice. Проблема в том, что при сборке qtCreator ругается на отсутствие пакета udev. В ubuntu пакет ставится достаточно банально (например, synaptic). Все прекрасно работает.
У меня же МСВС...

Подскажите, как установить udev на МСВС?

Буду благодарен за любой совет.

P. S. Заранее прошу прощения, если данная тема уже поднималась. Я не нашел.
Записан
Dancing_on_water
Гость
« Ответ #1 : Январь 07, 2013, 19:45 »

Скорее всего там не udev, там hal. А из-за цертефецированности системы поменять там что либо вам не дадут.
Записан
deut777
Гость
« Ответ #2 : Январь 07, 2013, 20:05 »

Спасибо за ответ.
Есть какой-нибудь альтернативный путь запрограммить ком-порт?
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #3 : Январь 07, 2013, 20:07 »

udev там нужен только для энумерации устройств.
Соответственно, можно немного подправить файлы проекта, и собрать без энумератора.
Пользоватся только классами работы с портами.
Записан
deut777
Гость
« Ответ #4 : Январь 07, 2013, 21:19 »

alex312, я правильно понимаю, что достаточно в файле "exemples.pro" закомментить строчку "enumerator \" ??
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #5 : Январь 08, 2013, 10:00 »

Нет.

В src.pro закоментировать

Цитировать
include(qserialdeviceenumerator/qserialdeviceenumerator.pri)

и

Цитировать
unix:!macx {

    LIBS += -ludev

}
плюс закоментировать сборку примеров и скорее всего прокатит.

Но лучше взять QtSerialPort и сделать там аналогичные манипуляции,
плюс заменить класс таймера, т.к. QtSerialPort поддерживает Qt >= 4.8
« Последнее редактирование: Январь 08, 2013, 10:02 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
deut777
Гость
« Ответ #6 : Январь 08, 2013, 21:41 »

Все работает! Спасибо всем, кто откликнулся!

P. S. Осталось теперь набраться немного понимания происходящего, но эт уж я сам как-нибудь. )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.14 секунд. Запросов: 23.