Задать вопрос

Сборка qwt и qwtpolar под Windows

Доброго времени суток. Возникла потребность в приложении нарисовать полярную диаграмму.
Нашёл плагин, но не разобрался с его использованием.
Собрал qwt нормально, когда начал собирать qwtpolar, то появилась сообщение, что один из файлов не обнаружен, он находится в директории с qwt. Пробовал перенести папку с qwtpolar в папку с qwt и собрать,
но ничего не вышло. Можете подсказать, что необходимо сделать?
  • Вопрос задан
  • 3633 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
EXL
@EXL
Энтузиаст
@al31415
В исходниках qwtpolar есть файл INSTALL, прочитав который я разобрался в компиляции этой библиотеки.
Моя конфигурация:
Qt 5.2.1, MinGW 4.8.0
Qwt-6.1.0 (qwt-6.1.0.tar.bz2)
Qwtpolar-1.1.0 (qwtpolar-1.1.0.tar.bz2)

Я распаковал "qwt-6.1.0.tar.bz2" в каталог "C:\Qt\Build", затем поправил файл "qwtconfig.pri" следующим образом:

diff -Naur qwt-6.1.0/qwtconfig.pri qwt-6.1.0_m/qwtconfig.pri
--- qwt-6.1.0/qwtconfig.pri	Thu May 30 22:18:27 2013
+++ qwt-6.1.0_m/qwtconfig.pri	Sun May 25 00:49:50 2014
@@ -23,7 +23,7 @@
 }
 
 win32 {
-    QWT_INSTALL_PREFIX    = C:/Qwt-$$QWT_VERSION
+    QWT_INSTALL_PREFIX    = C:/Qt/Qwt-$$QWT_VERSION
 }
 
 QWT_INSTALL_DOCS      = $${QWT_INSTALL_PREFIX}/doc

После исправления запустил из меню "Пуск" (Qt 5.2.1->5.2.1->MinGW 4.8 (32-bit)->Qt 5.2.1 for Desktop (MinGW 4.8 32 bit)) командную строку с необходимыми для компиляции переменными окружения, перешел в командной строке в каталог "C:\Qt\Build\qwt-6.1.0", собрал библиотеку qwt и затем установил:

qmake qwt.pro
mingw32-make -j3
mingw32-make install

После успешной сборки qwt, распаковал архив "qwtpolar-1.1.0.tar.bz2" в каталог "C:\Qt\Build", затем поправил файл "qwtpolarconfig.pri" следующим образом:

diff -Naur qwtpolar-1.1.0/qwtpolarconfig.pri qwtpolar-1.1.0_m/qwtpolarconfig.pri
--- qwtpolar-1.1.0/qwtpolarconfig.pri	Fri Jan 31 15:23:39 2014
+++ qwtpolar-1.1.0_m/qwtpolarconfig.pri	Sun May 25 01:06:57 2014
@@ -20,7 +20,7 @@
 }
 
 win32 {
-    QWT_POLAR_INSTALL_PREFIX    = C:/QwtPolar-$$QWT_POLAR_VERSION
+    QWT_POLAR_INSTALL_PREFIX    = C:/Qt/QwtPolar-$$QWT_POLAR_VERSION
 }
 
 QWT_POLAR_INSTALL_DOCS      = $${QWT_POLAR_INSTALL_PREFIX}/doc

Потом в командной строке перешел в каталог "C:\Qt\Build\qwtpolar-1.1.0" и приступил к сборке:

qmake -set QMAKEFEATURES "c:/Qt/Qwt-6.1.0/features"
qmake qwtpolar.pro
mingw32-make -j3
mingw32-make install

У меня все нормально скомпилировалось и установилось. Патчи не применял, по статье не действовал, возможно она банально устарела. Если будут вопросы - задавайте. Как я понял для нормальной компиляции вам просто следует выполнить:

qmake -set QMAKEFEATURES "f:/Qt/Qwt-6.1.0/features"

Перед построением библиотеки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
al31415
@al31415 Автор вопроса
на всякий случай укажу статью, которой я руководствовался.

1 логи
2 qwt.pri
3 f:\Qt\Qwt-6.1.0\
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы