Qwt - Qt Widgets for Technical Applications
Для установки Qwt в Windows её придётся собрать из исходников, так как разработчики не поставляют бинарные файлы для ОС Windows1). Во-первых, в системе должна быть установлена среда Qt и MinGW. Если MinGW была установлена одним комплектом с Qt, она тоже подойдёт.
Скачиваем архив исходников 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
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)
Выяснить нужные пути и флаги можно при помощи pkg-config:
pkg-config --cflags-only-I qwt6 pkg-config --libs qwt6
Или для Qt5
pkg-config --cflags-only-I Qt5Qwt pkg-config --libs Qt5Qwt
Чтобы скомпилировать 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
.