====== 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