Установка бібліотеки технічної графіки qwt в linux (ubuntu)

Повноцінна середовище розробки GUI повинна мати в своєму складі засоби графічного подання інформації з розвиненим інтерфейсом користувача. У Delphi і C ++ Builder цю роль виконує компонент TChart. Доповненням до бібліотеки Qt, які надають можливість відображати дані в графічному вигляді, є бібліотека Qwt. Розглянемо процес її установки.

В Ubuntu краще встановлювати бібліотеку Qwt зі сховищ за допомогою Центру додатків Ubuntu, оскільки цей спосіб вимагає мінімум зусиль. Крім того, в репозиторій поміщаються тільки перевірені стабільні версії пакетів, і Центр додатків Ubuntu відстежує залежності між пакетами.

Передбачається, що у Вас встановлена ​​версія 4.8.3 бібліотеки Qt (найсвіжіша на момент написання статті) або старше. Є можливість встановити одну з двох гілок бібліотеки - 5.x.x або 6.x.x. Інструкції по встановленню для кожної гілки наведені окремо. В Ubuntu, на відміну від Windows, не можуть бути встановлені відразу обидві гілки бібліотеки, а тільки одна з них.

Відкриваємо Центр додатків Ubuntu, в рядку пошуку набираємо libqwt, в списку виділяємо рядок libqwt5-qt4-dev і натискаємо кнопку Встановити. В результаті буде встановлена ​​бібліотека Qwt (версії 5.2.2 на момент написання статті). Корисно також встановити наявну документацію та приклади. Для цього виділяємо рядок libqwt5-doc і натискаємо кнопку Встановити.

В кінцевому підсумку будуть доступні

- в папці / usr / include / qwt-qt4 - заголовки бібліотеки;
- в папці / usr / lib - файл бібліотеки libqwt-qt4.so.5.2.2 і посилання на нього: libqwt-qt4.so.5.2, libqwt-qt4.so.5 і libqwt-qt4.so;
- в папці / usr / lib / i386-linux-gnu / qt4 / plugins / designer - плагін для дизайнера форм - файл libqwt_designer_plugin.so;
- в папці / usr / share / doc / libqwt5-doc / html - файли довідки, що містять опис класів, що використовуються в бібліотеці;
- в папці / usr / share / doc / libqwt5-doc / examples - приклади проектів, які використовують віджети бібліотеки.

Для використання бібліотеки необхідно включити в файл проекту її опис

INCLUDEPATH + = / usr / include / qwt-qt4
LIBS + = -L / usr / lib -lqwt-qt4

Якщо потрібно встановити бібліотеку на комп'ютер, на якому немає доступу в інтернет, можна скористатися способом, викладеним у відповідній статті. Оскільки кількість необхідних пакетів невелика

libqwt5-qt4-dev_5.2.2-1ubuntu2_i386.deb
libqwt5-qt4_5.2.2-1ubuntu2_i386.deb
libqwt5-doc_5.2.2-1ubuntu2_all.deb
(Версії файлів на момент написання статті)

Як вже зазначалося вище, в папці / usr / share / doc / libqwt5-doc / examples є приклади додатків, що використовують бібліотеку Qwt, у вигляді незібраних проектів. Для різноманітності зробимо їх складання в релізной конфігурації, для цього виконуємо наступні дії

2. Редагуємо файл /usr/share/doc/libqwt5-doc/examples/examples.pri

- в рядку "QWT_ROOT =. / .." прописуємо інший каталог

- в рядку "DESTDIR = $$ / examples / bin $$" змінюємо шлях установки

- в рядку "LIBS + = -L $$ / lib -l $$ - qt4" вказуємо правильний шлях до бібліотеці Qwt

LIBS + = -L / usr / lib -lqwt-qt4

3. Запускаємо термінал і вводимо команди

sudo -i
пароль
cd / usr / share / doc / libqwt5-doc / examples
qmake examples.pro -r -spec linux-g ++
make

Після закінчення складання виконувані файли прикладів можна знайти в папці / usr / share / doc / libqwt5-doc / examples / bin.

Відкриваємо Центр додатків Ubuntu, в рядку пошуку набираємо libqwt, в списку виділяємо рядок libqwt-dev і натискаємо кнопку Встановити. В результаті буде встановлена ​​бібліотека Qwt (версії 6.0.0 на момент написання статті). Корисно також встановити наявну документацію та приклади. Для цього виділяємо рядок libqwt-doc і натискаємо кнопку Встановити.

В кінцевому підсумку будуть доступні

- в папці / usr / include / qwt - заголовки бібліотеки;
- в папці / usr / lib
- файл бібліотеки libqwt.so.6.0.0 і посилання на нього: libqwt.so.6.0, libqwt.so.6 і libqwt.so;
- файл доповнення MathML libqwtmathml.so.6.0.0 і посилання на нього: libqwtmathml.so.6.0, libqwtmathml.so.6 і libqwtmathml.so;
- в папці / usr / lib / i386-linux-gnu / qt4 / plugins / designer - плагін для дизайнера форм - файл libqwt_designer_plugin.so;
- в папці / usr / share / doc / libqwt-doc / html - файли довідки, що містять опис класів, що використовуються в бібліотеці;
- в папці / usr / share / doc / libqwt-doc / examples - приклади (незібрані) проектів, що використовують віджети бібліотеки.

Для використання бібліотеки необхідно включити в файл проекту її опис

INCLUDEPATH + = / usr / include / qwt
LIBS + = -L / usr / lib -lqwt

Якщо використовується додаток MathML, необхідно також включити опис

LIBS + = L / usr / lib -lqwtmathml

Якщо потрібно встановити бібліотеку на комп'ютер, на якому немає доступу в інтернет, можна скористатися способом, викладеним у відповідній статті. Оскільки кількість необхідних пакетів невелика

libqwt-dev_6.0.0-1ubuntu1.12.04.1_i386.deb
libqwt6_6.0.0-1ubuntu1.12.04.1_i386.deb
libqwt-doc_6.0.0-1ubuntu1.12.04.1_all.deb
(Версії файлів на момент написання статті)

Приклад використання віджету QwtPlot з бібліотеки Qwt можна подивитися тут.

Схожі статті