crossplatform.ru

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

> Подключение библиотеки Qextserialport
Sandoran
  опции профиля:
сообщение 28.12.2010, 14:31
Сообщение #1


Новичок


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

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




Репутация:   0  


Здравствуйте, форумчане!

Помогите, пожалуйста, понять как работать с Qextserialport. Использую версию 0.9, ОС - МСВС (на базе RedHat). Компиляцию осуществляю
Цитата
qmake -unix
qmake qextserialport.pro
make

Проходит нормально. Содержание .pro-файл:

SOURCES += main.cpp
unix {
UI_DIR = .ui
MOC_DIR = .moc
OBJECTS_DIR = .obj
INCLUDEPATH +=qextserialport
QMAKE_LIBDIR +=qextserialport/lib
DEFINES += _TTY_POSIX
}
FORMS = RS232.ui
TEMPLATE =app
CONFIG += qt warn_on release
LIBS += -lqextserialport
DBFILE = RS232.db
LANGUAGE = C++


Файлы .so, .h пробовал оставлять в исходной папке, копировал в папку с проектом и указывал #include <qextserialport/qextserialport.h>,
либо копировал .so в /usr/lib, .h в /usr/include (либо непосредственно в папку с qt 3.3.3).

Пробую для начала код:

#include <qextserialport.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
//#include <termios.h>

void RS232::PushButton1_clicked()
{

QextSerialPort *port = new QextSerialPort("/dev/ttyS0");
port->setBaudRate(BAUD19200);
port->setFlowControl(FLOW_OFF);
port->setParity(PAR_NONE);
port->setDataBits(DATA_8);
port->setStopBits(STOP_2);
}


Получаю ошибку ссылки на windows.h. Как я понимаю, данная проблема возникла бы, если компиляция qmake -win32 - но я изначально компилю под unix. В чём может быть проблема? Заранее спасибо
Причина редактирования: пользуйся тегами
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 6.5.2024, 10:26