Russian Qt Forum
Май 29, 2024, 14:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: QWT. Помогите правильно установить  (Прочитано 39215 раз)
silart
Гость
« Ответ #30 : Сентябрь 24, 2008, 11:58 »

7) теперь из командной строки собираю qwt_plugin. в папке с ".pro": configure, nmake, nmake install. в дизайнере появились компоненты qwt.

Мне непонятен этот пункт. Как это вы из командной строки собираете плагин для дизайнера? И что такое configure? В папке, QWT нет такого файла. Этот файл есть в папке Qt. И если вы саму библиотеку собрали из студии, почему плагин собираете из командной строки?
Записан
ilyagoo
Гость
« Ответ #31 : Сентябрь 24, 2008, 19:45 »

7) теперь из командной строки собираю qwt_plugin. в папке с ".pro": configure, nmake, nmake install. в дизайнере появились компоненты qwt.

Мне непонятен этот пункт. Как это вы из командной строки собираете плагин для дизайнера? И что такое configure? В папке, QWT нет такого файла. Этот файл есть в папке Qt. И если вы саму библиотеку собрали из студии, почему плагин собираете из командной строки?

Сорри, погорячился, писал второпях...
Там не configure, а qmake надо выполнить
Записан
silart
Гость
« Ответ #32 : Сентябрь 25, 2008, 07:03 »

Ха, ну надо же, заработало!  Веселый
Что я делал:
После компиляции библиотеки и ее плагина я скопировал в папочку QTDIR\lib все файлы из папки qwt-5.1.1\lib.
Потом, я скопировал файлы qwt5.dll, qwt5.lib, qwtd5.dll, qwtd5.lib, qwtd5.pdb из папочки qwt-5.1.1\lib в папку QTDIR\bin.
После этого я в папочку QTDIR\plugins\designer скопировал файлы qwt_designer_plugin5.dll, qwt_designer_plugin5.exp, qwt_designer_plugin5.lib.

И после этого все заработало!  Веселый
Может что и лишнего сделал, но зато работает!!!
« Последнее редактирование: Сентябрь 25, 2008, 07:33 от silart » Записан
c0unt_zer0
Гость
« Ответ #33 : Ноябрь 12, 2008, 21:34 »

кто-нибудь ставил qwt-5.1.1 на Debian GNU/Linux 4.0r3 с Qt-4.4.0? Qt установлена в /usr/local/Trolltech/Qt-4.4.0, qwt - /usr/local/qwt-5.1.1. QtDesigner видит плагин QWT(плагин интеграции для эклипс кстати его не видит). все собирается нормально, но при сборке проги make ругается:
lab1dsp.o: In function `Ui_lab1dspForm::-setupUi(QWidget*)':
lab1dsp.cpp:-(.text._ZN14Ui_lab1dspForm7setupUiEP7QWidget[Ui_lab1dspForm::-setupUi(QWidget*)]+0x389): undefined reference to `QwtPlot::QwtPlot(QWidget*)'
collect2: ld returned 1 exit status
make: *** [lab1dsp] Ошибка 1
ldconfig пробовал, LD_LIBRARY_PATH правил - без толку
Записан
ритт
Гость
« Ответ #34 : Ноябрь 12, 2008, 21:38 »

как собран qwt? и покажи .про-файл своего проекта
Записан
c0unt_zer0
Гость
« Ответ #35 : Ноябрь 13, 2008, 05:23 »

как собран qwt? и покажи .про-файл своего проекта
qwt собран как написано в INSTALL :
qmake
make && make install
.pro-файл:
TEMPLATE = app
TARGET = lab1dsp
QT += core \
    gui
HEADERS += include/qwt.h \
    include/qwt_abstract_scale.h \
    include/qwt_abstract_scale_draw.h \
    include/qwt_abstract_slider.h \
    include/qwt_analog_clock.h \
    include/qwt_array.h \
    include/qwt_arrow_button.h \
    include/qwt_clipper.h \
    include/qwt_color_map.h \
    include/qwt_compass.h \
    include/qwt_compass_rose.h \
    include/qwt_counter.h \
    include/qwt_curve_fitter.h \
    include/qwt_data.h \
    include/qwt_dial.h \
    include/qwt_dial_needle.h \
    include/qwt_double_interval.h \
    include/qwt_double_range.h \
    include/qwt_double_rect.h \
    include/qwt_dyngrid_layout.h \
    include/qwt_event_pattern.h \
    include/qwt_global.h \
    include/qwt_interval_data.h \
    include/qwt_knob.h \
    include/qwt_layout_metrics.h \
    include/qwt_legend.h \
    include/qwt_legend_item.h \
    include/qwt_legend_itemmanager.h \
    include/qwt_magnifier.h \
    include/qwt_math.h \
    include/qwt_paint_buffer.h \
    include/qwt_painter.h \
    include/qwt_panner.h \
    include/qwt_picker.h \
    include/qwt_picker_machine.h \
    include/qwt_plot.h \
    include/qwt_plot_canvas.h \
    include/qwt_plot_curve.h \
    include/qwt_plot_dict.h \
    include/qwt_plot_grid.h \
    include/qwt_plot_item.h \
    include/qwt_plot_layout.h \
    include/qwt_plot_magnifier.h \
    include/qwt_plot_marker.h \
    include/qwt_plot_panner.h \
    include/qwt_plot_picker.h \
    include/qwt_plot_printfilter.h \
    include/qwt_plot_rasteritem.h \
    include/qwt_plot_scaleitem.h \
    include/qwt_plot_spectrogram.h \
    include/qwt_plot_zoomer.h \
    include/qwt_polygon.h \
    include/qwt_raster_data.h \
    include/qwt_rect.h \
    include/qwt_round_scale_draw.h \
    include/qwt_scale_div.h \
    include/qwt_scale_draw.h \
    include/qwt_scale_engine.h \
    include/qwt_scale_map.h \
    include/qwt_scale_widget.h \
    include/qwt_slider.h \
    include/qwt_spline.h \
    include/qwt_symbol.h \
    include/qwt_text.h \
    include/qwt_text_engine.h \
    include/qwt_text_label.h \
    include/qwt_thermo.h \
    include/qwt_valuelist.h \
    include/qwt_wheel.h \
    lab1dsp.h
SOURCES += main.cpp \
    lab1dsp.cpp
FORMS += lab1dsp.ui
RESOURCES +=
инклудники в QTDIR и QWTDIR эклипс не в упор не видит
Записан
ритт
Гость
« Ответ #36 : Ноябрь 13, 2008, 07:50 »

из секции HEADERS попробуй убрать все include/qwt*.h и затем полностью пересобрать
Записан
c0unt_zer0
Гость
« Ответ #37 : Ноябрь 14, 2008, 12:39 »

из секции HEADERS попробуй убрать все include/qwt*.h и затем полностью пересобрать
проблема решена. в .pro-файле пишем:
INCLUDEPATH += /usr/local/qwt-5.1.1/include
LIBS += /usr/local/qwt-5.1.1/lib/libqwt.so.5.1.1
и в /usr/local/Trolltech/Qt-4.4.0/lib делаем симлинки на /usr/local/qwt-5.1.1/lib/libqwt.so.5.1.1
из HEADERS соответственно убрать все /include/qwt*.h
прога собралась и запустилась без проблем. еще можно почитать http://www.qtcentre.org/forum/f-qwt-23.html?s=&daysprune=
всем спасибо
« Последнее редактирование: Ноябрь 14, 2008, 12:42 от c0unt_zer0 » Записан
ритт
Гость
« Ответ #38 : Ноябрь 14, 2008, 12:41 »

"проблема"...примитивная проблема - в следующий раз с такими проблемами юзай поиск по форуму...
Записан
havok
Гость
« Ответ #39 : Октябрь 26, 2009, 12:07 »

Я извиняюсь! Можно ещё раз максимально подробно алгоритм установки qwt. Как в Винде, так и в Линуксе.
1) в Линуксе.
Я просто сделал apt-get install qwt* и он его установил. В /urs/include появились хэдэрники, В дизайнере появились виджеты. Однако когда в Креаторе пишу #include... он не знает где они находятся.

2) В виндовсХР
Устанавливаю проект qwt. Появляются файлы *lib и *dll. Копирую из дизайнера в дизайнер. И в нём (как и в линуксе) появляются эти виджеты. А после копирования других файлов, та же ситуация: include не знает где находятся файлы заголовков. Приходится полный путь прописывать... Помогите пожалуйста!! Улыбающийся)))
Записан
Alchazar
Гость
« Ответ #40 : Декабрь 07, 2009, 13:15 »

Присоеденюсь к просьбе havok, расскажите по пунктам для особо "одарёных" как правильно скомпилировать и установить QWT и заставить его работать.
А то уже с четверга его мучаю, и всё без толку(.
Вроде скомпилировал, получил файлы
C:\Qt\Qwt\designer\plugins\designer\libqwt_designer_plugin5.a
C:\Qt\Qwt\designer\plugins\designer\libqwt_designer_plugind5.a
C:\Qt\Qwt\designer\plugins\designer\qwt_designer_plugin5.dll
C:\Qt\Qwt\designer\plugins\designer\qwt_designer_plugind5.dll

C:\Qt\Qwt\lib\libqwt5.a
C:\Qt\Qwt\lib\libqwtd.a
C:\Qt\Qwt\lib\qwt5.dll


Скопировал
qwt_designer_plugin5.dll
сюда
C:\Qt\2009.04\qt\plugins\designer
и
qwt5.dll
сюда
C:\Qt\2009.04\qt\bin

В дизайнере QWT есть, а вот в creator ничего нету, и ничего не компилируется.  
в .pro добавил LIBS += -L C:\Qt\Qwt\lib -l Qwt //не понимаю что означают  -l Qwt и -L
В инклюдах прописал полный путь #include <C:\QT\qwt\src\qwt_plot.h>

компилятор выкидывает такое:
C:\Qt\2009.04\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lQwt
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\server.exe] Error 1
mingw32-make: *** [release] Error 2
Exited with code 2.
Error while building project server
When executing build step 'Make'


Что я сделал не так, или что ещё не доделал?

исправил  .pro LIBS += -L C:\Qt\Qwt\lib -l Qwt5
теперь програмка компилируется, но не запускается - server.exe exited with code -1073741511


разобрался в чём была моя ошибка, програму компилировал как debug, а в .pro файле указывал на длл - LIBS += -L C:\Qt\Qwt\lib -l Qwt5, изменил на Qwtd и всё заработало.
« Последнее редактирование: Декабрь 07, 2009, 16:41 от Alchazar » Записан
ROXTAR
Гость
« Ответ #41 : Сентябрь 15, 2010, 16:22 »

Такая проблема, на прошлой версии QT SDK ставил QWT через QT Creator. После того как поставил новый SDK начала возникла проблема с теневой сборкой, после того как её отключил он также продолжал игнорировать все команды qwtconfig, т.е. все распаковывал в туже директорию, а не в указанную в INSTALLBASE, и опции установки дебаг и релиз версии также игнорировал. Если запускать через консоль qmake и mingw32-make, то опции дебага и релиза выполняются, но папку игнорирует и ставит в туже самую, где исходники кувэтэ лежат. Отчего и почему расскажите пожалуйста.
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 17.