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

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

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

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

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

Прежде всего надо установить непосредственно Qt (а точнее Qt Creator, но для простоты буду писать просто Qt), если он еще не стоит. С этим никаких трудностей – скачал установщик, запустил и готово. А вот с 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 Комментарий
старее
новее большинство голосов
Inline Feedbacks
View all comments
Алиса Алексеева
7 лет назад

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

Алиса Алексеева
Reply to  Aveal
7 лет назад

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

nemo
nemo
7 лет назад

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

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

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

Виктор
Виктор
Reply to  P.S.D.R
6 лет назад

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

ivi
ivi
Reply to  Виктор
3 лет назад

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

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

Вылазит вот такое?
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
5 лет назад

Во время выполнения команды 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

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

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

VasyaSV
VasyaSV
4 лет назад

На счет е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.”
Юзайте последнюю версию либы.

Присоединяйтесь!

Profile Profile Profile Profile Profile
Vkontakte
Twitter

Язык сайта

Июль 2020
Пн Вт Ср Чт Пт Сб Вс
« Июн    
 12345
6789101112
13141516171819
20212223242526
2728293031  

© 2013-2020 MicroTechnics.ru