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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] SerialPort - не хватает под Линуксом libudev  (Прочитано 5091 раз)
Alex_C
Гость
« : Июль 13, 2012, 16:45 »

Для начала хотел бы выразить глубокую признательность автору SerialPort! Давно уже работаю очень плотно с ком-портами (до Qt делал все на Дельфи) - в связи с тем, что под Дельфи нормального компонента не было, все сам писал на WinAPI. Посмотрев исходники SerialPort был очень рад - все написано ОЧЕНЬ грамотно, есть все что надо! Автору - респект! Улыбающийся
Теперь о проблеме: под виндой все работает на ура. Но пользователи просят линуксовый вариант программы. Если честно - я не большой любитель линукса с его "плясанием с бубном около компа". Qt я на линукс установил - я тут писал.
Но вот при попытке скомпилить мой проект пол линуксом с SerialPort вылезла ошибка: нет libudev.h. Может мне кто нибуть по простому объяснить - от куда его взять? В инете смотрел - но там не очень понятно. Был бы премного благодарен!
« Последнее редактирование: Июль 13, 2012, 17:13 от Alex_C » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Июль 13, 2012, 16:50 »

Хоть бы дистрибутив сказал...
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Alex_C
Гость
« Ответ #2 : Июль 13, 2012, 16:54 »

Дистрибутив чего?))
SerialPort - он вроде как один. Автор его от сюда.
Qt - SDK version 1.2.1  - линуксовая.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Июль 13, 2012, 16:55 »

Дистрибутив Линукса.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Alex_C
Гость
« Ответ #4 : Июль 13, 2012, 16:55 »

А блин! Наверное речь о самом линуксе! Все время забываю, что их много. Ubuntu ... ну какая то последняя)))
Записан
Alex_C
Гость
« Ответ #5 : Июль 13, 2012, 16:56 »

Я догадался)))
Записан
mutineer
Гость
« Ответ #6 : Июль 13, 2012, 16:57 »

Найди в синаптике пакет libudev-dev и установи  его
Записан
Alex_C
Гость
« Ответ #7 : Июль 13, 2012, 17:12 »

Большое спасибо! Все заработало!
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #8 : Июль 13, 2012, 20:31 »

Можно в принципе и без libudev было б собрать, но тогда SerialPortInfo под *nix перечислял бы порты по-простому: только их имена и всё.
Просто в src-lib.pri нужно закомментировать:
Цитировать
#linux*:DEFINES += HAVE_LIBUDEV

PS: Если речь идет о QtSerialPort
PSPS: Ну а над библой не только я работал, но и другие люди помогали, так что и им тоже нужно сказать спасибки  Улыбающийся
« Последнее редактирование: Июль 13, 2012, 20:34 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Alex_C
Гость
« Ответ #9 : Июль 14, 2012, 22:13 »

PS: Если речь идет о QtSerialPort
PSPS: Ну а над библой не только я работал, но и другие люди помогали, так что и им тоже нужно сказать спасибки  Улыбающийся

Да. речь идет именно о Вашей библиотеке!
Все понял - еще раз спасибо за очень качественный код!
Конечно спасибо всем - очень помогло!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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