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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Опять поповоду QextserialPort  (Прочитано 24468 раз)
Rcus
Гость
« Ответ #15 : Ноябрь 10, 2009, 19:41 »

Ну есть способ проще. В /dev не настоящие файлы, но аттрибуты доступа работают. В частности в Arch'е /dev/ttyS* принадлежат root:uucp (В Ubuntu это соответственно root:dialout). Для использования портов достаточно добавить пользователя в нужную группу, а suid оставить лучше тем программам которым он действительно нужен.
Записан
sLiva
Гость
« Ответ #16 : Ноябрь 11, 2009, 19:02 »

Ну есть способ проще. В /dev не настоящие файлы, но аттрибуты доступа работают. В частности в Arch'е /dev/ttyS* принадлежат root:uucp (В Ubuntu это соответственно root:dialout). Для использования портов достаточно добавить пользователя в нужную группу, а suid оставить лучше тем программам которым он действительно нужен.

Да и правда способ норм, спасибо.
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #17 : Апрель 19, 2011, 18:47 »

при подключении интегрированной библиотеки выводится следущее

root@demaker-1015P:/home/demaker/Downloads/QSerialDevice_v0.2.0# make
g++ -c -pipe -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -Iqserialdevice  -Iqserialdeviceinfo -Iqserialdevicewatcher -Ibuild/lib/qintegratedserialdevice/moc -o build/lib/qintegratedserialdevice/obj/abstractserial.o qserialdevice/abstractserial.cpp
qserialdevice/abstractserial.cpp:383: fatal error: QtCore/QStringList: No such file or directory
compilation terminated.
make: *** [build/lib/qintegratedserialdevice/obj/abstractserial.o] Error 1


как быть?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #18 : Апрель 19, 2011, 19:52 »

Цитировать
как быть?
Скачать новую версию, а ту что у вас - выбросить.
Да и на fireforge.net "русским языком сказано" что тут не качайте, качайте в другом месте:
Цитировать
QSerialDevice

Project summary

QSerialDevice - Cross-platform library for serial port based on Qt4.
It is an alternative QextSerialPort.
Warning:
now the main development project is here:
http://gitorious.org/qserialdevice

т.е. брать текущий вариант библиотеки тут:
https://gitorious.org/qserialdevice/qserialdevice/archive-tarball/master
Записан

ArchLinux x86_64 / Win10 64 bit
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #19 : Апрель 20, 2011, 10:57 »

Скачал вашу новую версию по вашей ссылке , при запуске build  в qtcreator  мне пишет нета верси я qt , а при консольном строительстве выдает следующее root@demaker-1015P:/home/demaker/Downloads/qserialdevice-qserialdevice# make
cd src/ && make -f Makefile
make[1]: Entering directory `/home/demaker/Downloads/qserialdevice-qserialdevice/src'
Makefile:307: warning: overriding commands for target `build/obj/ttylocker.o'
Makefile:289: warning: ignoring old commands for target `build/obj/ttylocker.o'
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -Iqserialdevice -Iqserialdeviceenumerator -Ibuild/moc qserialdevice/abstractserial.h -o build/moc/moc_abstractserial.cpp
make[1]: /usr/bin/moc-qt4: Command not found
make[1]: *** [build/moc/moc_abstractserial.cpp] Error 127
make[1]: Leaving directory `/home/demaker/Downloads/qserialdevice-qserialdevice/src'
make: *** [sub-src-make_default] Error 2
root@demaker-1015P:/home/demaker/Downloads/qserialdevice-qserialdevice#


версия qt 4.7.0
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #20 : Апрель 20, 2011, 11:34 »

1. А оно у вас правильно установлено (имею ввиду Qt + компиляторы и т.п.) ?
2. Как вариант, попробуйте закоментировать в qserialdeviceenumerator.pri или qserialdevice.pri
это:
Цитировать
    #HEADERS += $$PWD/../qserialdevice/ttylocker.h
    #SOURCES += $$PWD/../qserialdevice/ttylocker.cpp

Если ничего не поможет - значит у Вас что-то не так, проверяйте.
Записан

ArchLinux x86_64 / Win10 64 bit
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #21 : Апрель 21, 2011, 10:20 »

переустановил QT 4.7   ,   при сборке Buildlibrary   выдает следущее /home/demaker/Downloads/BuildLibrary-build-desktop/src/../../qserialdevice-qserialdevice/src/qserialdeviceenumerator/serialdeviceenumerator_p_unix.cpp:35: error: libudev.h: No such file or directory      udev стоит последний ,через апт-гет на убунте проверил . какие телодвижения можно совершить?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #22 : Апрель 21, 2011, 11:23 »

Цитировать
какие телодвижения можно совершить?
Доустановить что-то типа: udev-dev или как там оно в убунте не знаю

--
точнее : libudev-dev
« Последнее редактирование: Апрель 21, 2011, 11:29 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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