====== Qwt ======
Qwt - **Q**t **W**idgets for **T**echnical Applications
====== Установка в Windows ======
Для установки Qwt в Windows её придётся собрать из исходников, так как разработчики не поставляют бинарные файлы для ОС Windows((http://qwt.sourceforge.net/qwtinstall.html#BUILDSUBSECTION)). Во-первых, в системе должна быть [[qt#установка_в_windows|установлена среда Qt]] и MinGW. Если MinGW была установлена одним комплектом с Qt, она тоже подойдёт.
Скачиваем [[https://sourceforge.net/projects/qwt/files/qwt/6.1.2/qwt-6.1.2.zip | архив исходников Qwt]] и распаковываем его в папку ''C:\qwt-6.1.2''.
Запускаем командрую строку, ярлык которой создался при установке Qt:
''Пуск'' -> ''Все программы'' -> ''Qt 5.5.1'' -> ''5.5'' -> ''MinGW 4.9.2 (32-bit)'' -> ''Qt 5.5 for Desktop (MinGW 4.9.2 32 bit)''
В командной строке выполняем следующие команды:
cd c:\qwt-6.1.2
qmake qwt.pro
c:\Qt\Qt5.5.1\Tools\mingw492_32\bin\mingw32-make.exe
c:\Qt\Qt5.5.1\Tools\mingw492_32\bin\mingw32-make.exe install
====== Сборка приложений с Qwt ======
===== В GNU/Linux =====
==== CMake ====
include_directories(${include_directories} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} /usr/include/qwt6)
#TARGET_LINK_LIBRARIES(MyProgram Qt5::Widgets qwt)
TARGET_LINK_LIBRARIES(MyProgram Qt5::Widgets qwt6-qt5)
Выяснить нужные пути и флаги можно при помощи [[https://www.freedesktop.org/wiki/Software/pkg-config/ | pkg-config]]:
pkg-config --cflags-only-I qwt6
pkg-config --libs qwt6
Или для Qt5
pkg-config --cflags-only-I Qt5Qwt
pkg-config --libs Qt5Qwt
https://www.freedesktop.org/wiki/Software/pkg-config/
==== qmake ====
FIXME
===== В Windows =====
==== Динамическая ====
Чтобы скомпилировать Qt-приложение с использованием библиотеки Qwt, нужно добавить в проектный файл Qt (например, ''MyProgram.pro'') следующие строки:
include (C:/qwt-6.1.2/features/qwt.prf)
INCLUDEPATH += C:/qwt-6.1.2/include
Для того, чтобы полученный таким образом исполнимый файл мог запускаться на других компьютерах, нужно в комплекте с ним поставлять библиотеку ''qwt.dll'' из папки ''C:\qwt-6.1.2\lib\qwt.dll''.
==== Статическая ====
FIXME