Russian Qt Forum

Qt => Вопросы новичков => Тема начата: demaker от Ноябрь 17, 2014, 11:49



Название: QSerialPort
Отправлено: demaker от Ноябрь 17, 2014, 11:49
Киньте ссылочку, чтобы можно было скачать
библиотеку QSerialPort под Linux. А то что-то никак не удается найти(все  битые)

У меня Linux openSUSE, QtCreator 2.0.94(Qt 4.7.1(32-бита)).

Спасибо.


Название: Re: QSerialPort
Отправлено: kuzulis от Ноябрь 17, 2014, 12:27
Цитировать
Qt 4.7.1

Ась? QSerialPort поддерживается от Qt 4.8.x. Я не уверен что оно соберется в 4.7.1, т.к. в 4.7.1 нет необходимых классов (нужно подшаманить чуток).

Цитировать
А то что-то никак не удается найти(все  битые)

Ась, ась, ась?  Тут все написано: http://qt-project.org/wiki/QtSerialPort_Russian



Название: Re: QSerialPort
Отправлено: demaker от Ноябрь 17, 2014, 16:21
Цитировать
Qt 4.7.1

Ась? QSerialPort поддерживается от Qt 4.8.x. Я не уверен что оно соберется в 4.7.1, т.к. в 4.7.1 нет необходимых классов (нужно подшаманить чуток).

А где подшаманить, подскажите :)

Хотя она у меня собралась.
Но
Код
C++ (Qt)
port = new QSerialPort;
 

выдает ошибку
Код:
undefined reference to 'QSerialPort::QSerialPort(QObject*)'
??? ??? ???


Название: Re: QSerialPort
Отправлено: kuzulis от Ноябрь 17, 2014, 18:14
Цитировать
А где подшаманить, подскажите
Там, где будут ошибки при сборке, связанные с elapsed timer и прочие.

Цитировать
Хотя она у меня собралась.
Это прям мистика какая-то, не должно было.

Цитировать
выдает ошибку
Это значит что нужно установить ее после сборки и правильно подключить потом. Как это сделать - написано в вики.


Название: Re: QSerialPort
Отправлено: demaker от Ноябрь 18, 2014, 10:55
Цитировать
выдает ошибку
Это значит что нужно установить ее после сборки и правильно подключить потом. Как это сделать - написано в вики.
[/quote]

Подключаю вот так
Код:
LIBS += -L/home/.../qtserialport-build-desktop/src/serialport/libQtSerialPort.so
INCLUDEPATH += /home/.../qtserialport-build-desktop/include/QtSerialPort



Название: Re: QSerialPort
Отправлено: kuzulis от Ноябрь 18, 2014, 11:30
Мде... я не буду больше отвечать в эту тему.. смысла нет..