Top.Mail.Ru

Приложения Qt. Установка графической библиотеки Qwt.

Частенько при написании программ для контроллеров появляется необходимость вывести и обработать данные на компьютере, график, например, построить по данным с АЦП. Ну или просто написать приложение для ПК. Я для всего этого использую Qt + библиотеки под конкретные нужды. Не буду особо долго расписывать плюсы/минусы Qt, каждый сам выбирает для себя удобный и подходящий инструмент, лично мне Qt очень нравится и не было еще такого случая, чтобы в чем-то я разочаровался. Собственно, это статья не про Qt в целом, а про установку библиотеки Qwt.

Что это за библиотека?

Qwt предназначена для графического представления имеющихся данных, короче, там все что нужно для работы с графиками и т. п. Полезность этой библиотеки, думаю, очевидна (куда же без графиков ) ). Так что приступаем к установке. Процесс установки буду описывать для пользователей Windows, просто у меня пока не было необходимости устанавливать ее на чем то еще.

Итак, установка...

Прежде всего надо установить непосредственно Qt Creator. С этим никаких трудностей – скачал установщик, запустил и готово. А вот с Qwt понадобится немного дополнительных действий.

Скачиваем библиотеку – у меня Qwt – 6.0.1. Получив в свое распоряжение архив с файлами, распаковываем его куда-нибудь, например D:\Documentation\qwt-6.0.1. Заходим во вложенную папку и находим файл qwtconfig.pri. Сейчас его надо будет немного подправить. Открываем файл и ищем строки:

win32 {
	QWT_INSTALL_PREFIX = C:/Qwt-$QWT_VERSION
}

Сюда надо прописать путь установки. Ну, например, так:

QWT_INSTALL_PREFIX = D:/Documentation/QWT

Сделано, идем дальше. Ищем строчку # QWT_CONFIG += QwtExamples и убираем из нее значок комментария (#). С файлом qwtconfig.pri закончили, не забываем его сохранить!

В папке D:\Documentation\qwt-6.0.1\qwt-6.0.1\designer находим файл designer.pro. После includ’ов вставляем строку :

CONFIG += release

Опять не забываем сохранить изменения. Предварительная подготовка завершена, теперь собственно процесс установки. В меню Пуск идем по следующему маршруту:

  • Пуск - Программы - Qt SDK - Desktop - Qt_ваша версия_for desktop

Запускаем, появляется окно:

Установка библиотеки Qwt в Qt.

Теперь надо перейти в каталог, в котором у нас лежит распакованная библиотека. Для этого осуществляем:

Команды для установки библиотеки Qwt.

Вводим команды для установки:

qmake qwt.pro
mingw32-make

Процесс пошел, теперь нужно немного подождать... После завершения процесса следующая команда:

mingw32-make install

И снова ждем...

Открываем наш каталог установки D:\Documentation\QWT и видим появившиеся папки:

Папки Qwt.

Но и это еще не конец! Жмем правой кнопкой на значке "Мой Компьютер" и открываем вкладку "Дополнительно". Жмем кнопку "Переменные среды", выделяем переменную Path и нажимаем "Изменить" и через точку с запятой добавляем туда путь D:\Documentation\QWT\lib к папке lib. Естественно у вас путь будет другой, просто надо найти в каталоге установки папку lib и скопировать путь к ней.

Теперь если нужно подключить библиотеку к проекту, открываем файл проекта (.pro) и прописываем пути, например вот так:

INCLUDEPATH += D:/Documentation/QWT/include
LIBS += -LD:/Documentation/QWT/lib–lqwt

Вот и все, библиотека установлена, все работает, можно начинать творить )

Подписаться
Уведомить о
guest

14 комментариев
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии
Алиса Алексеева
10 лет назад

а почему такие сложностью с установкой этого аналога Excel для программистов? что в ней такого?

Алиса Алексеева
Ответ на комментарий  Aveal
9 лет назад

Но при должном желании - все же можно 🙂

nemo
nemo
9 лет назад

У меня QT работает только в релиз режиме,в дебаг вылетает с ошибкой, у вас такого небыло?

P.S.D.R
P.S.D.R
9 лет назад

Возникала ли у кого-нибудь Error 2 при запуске команд mingw32-make и mingw32-make install? И что с этим делать?

Виктор
Виктор
Ответ на комментарий  P.S.D.R
9 лет назад

Та же проблема... Как Вы решили вопрос?

ivi
ivi
Ответ на комментарий  Виктор
6 лет назад

добавьте переменные среды!

Михаил
Михаил
8 лет назад

Вылазит вот такое?
error: –lqwt: No such file or directory

Вывод:
12:54:35: Выполняются этапы для проекта Laba3V14...
12:54:35: Настройки не изменились, этап qmake пропускается.
12:54:35: Запускается: «C:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe»
C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\qmake.exe -spec win32-g++ CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile ..\Laba3V14\Laba3V14.pro
C:/Qt/Qt5.0.1/Tools/MinGW/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory 'C:/Qt/Qt5.0.1/Tools/QtCreator/bin/Laba3V14-build-Desktop_Qt_5_0_1_MinGW_32bit-_______'
g++ -Wl,-subsystem,windows -mthreads -o debug\Laba3V14.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o -lmingw32 -lqtmaind -LC:/QWT/lib –lqwt -LC:\Qt\Qt5.0.1\5.0.1\mingw47_32\lib -lQt5Widgetsd -lQt5Guid -lQt5Cored -llibEGLd -llibGLESv2d -lgdi32 -luser32
g++: error: –lqwt: No such file or directory
Makefile.Debug:80: recipe for target 'debug\Laba3V14.exe' failed
mingw32-make[1]: *** [debug\Laba3V14.exe] Error 1
mingw32-make[1]: Leaving directory 'C:/Qt/Qt5.0.1/Tools/QtCreator/bin/Laba3V14-build-Desktop_Qt_5_0_1_MinGW_32bit-_______'
makefile:34: recipe for target 'debug' failed
mingw32-make: *** [debug] Error 2
12:54:36: Процесс «C:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта Laba3V14 (инструментарий: Desktop Qt 5.0.1 MinGW 32bit)
Во время выполнения этапа «Сборка»

Alex Pt
Alex Pt
8 лет назад

Во время выполнения команды mingw32-make , при компиляции qwt_clipper.cpp(иногда другие исходники ) , возникают ошибки по типу " error: 'qMemCopy' was not declared in this scope
qMemCopy( p.data(), points1.data(), points1.size() * sizeof( Point ) );" , в итоге компиляция прекращается .
Не могу понять в чем проблема.
Qt 5.3.1 , qwt-6.0.1 , MinGW 4.8

Дмитрий
Дмитрий
7 лет назад

пробел после "-" уберите lib–lqwt у меня из-за него вылазила ошибка

VasyaSV
VasyaSV
7 лет назад

На счет еrror 2.
Комментарий на qtcentre.org : "QT_STATIC_CONST has been removed in Qt 5.4 - but why starting with old versions of Qwt ( 6.0.1 is fro 2011 ), when trying to build with a brand new Qt 5.5 ?
Use Qwt 6.1.2 and it will work without problems."
Юзайте последнюю версию либы.

14
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x