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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Не могу установить Qwt в Ubuntu 9.04  (Прочитано 12850 раз)
Белый пони
Гость
« : Ноябрь 29, 2009, 17:39 »

Скачал с http://sourceforge.net/projects/qwt/ последнюю версию 5.2.0 .
Согласно инструкциям в файле INSTALL сделал:
qmake
make
make install

Но ни в Креаторе, ни в Дизайнере не появилось ничего нового((

В Дизайнере посмотрел Help -> About Plugings :


Что делать?  (Пробовал поиском искать по форуму, но проблемы возникают почти всегда под виндой:( )
Записан
niXman
Гость
« Ответ #1 : Ноябрь 29, 2009, 18:08 »

под каким пользователем ставил?
покажи каталог куда установлен креатор.
покажи каталог куда установился Qwt.
Записан
Белый пони
Гость
« Ответ #2 : Ноябрь 29, 2009, 18:23 »

под каким пользователем ставил?
root


Цитировать
покажи каталог куда установлен креатор.
Не знаю(( Ставил из репозитория через "Add/Remove Applications".


Цитировать
покажи каталог куда установился Qwt.
Насколько я понял в /root/Desktop/qwt-5.2.0/src/

Цитировать
root@serg-laptop:~/Desktop/qwt-5.2.0# make install
cd src/ && make -f Makefile install
make[1]: Entering directory `/root/Desktop/qwt-5.2.0/src'
install -m 755 -p "../lib/libqwt.so.5.2.0" "/usr/local/qwt-5.2.0/lib/libqwt.so.5.2.0"
ln -sf "libqwt.so.5.2.0" "/usr/local/qwt-5.2.0/lib/libqwt.so"
ln -sf "libqwt.so.5.2.0" "/usr/local/qwt-5.2.0/lib/libqwt.so.5"
ln -sf "libqwt.so.5.2.0" "/usr/local/qwt-5.2.0/lib/libqwt.so.5.2"
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_abstract_scale_draw.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_array.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_color_map.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_clipper.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_double_interval.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_double_rect.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_dyngrid_layout.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_global.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_layout_metrics.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_math.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_magnifier.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_paint_buffer.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_painter.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_panner.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_picker.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_picker_machine.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_polygon.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_round_scale_draw.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_scale_div.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_scale_draw.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_scale_engine.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_scale_map.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_spline.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_symbol.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_text_engine.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_text_label.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_text.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_valuelist.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_curve_fitter.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_data.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_event_pattern.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_interval_data.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_legend.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_legend_item.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_legend_itemmanager.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_curve.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_dict.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_grid.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_item.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_layout.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_marker.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_printfilter.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_rasteritem.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_spectrogram.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_scaleitem.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_canvas.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_rescaler.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_panner.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_picker.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_zoomer.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_plot_magnifier.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_raster_data.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_scale_widget.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_abstract_slider.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_abstract_scale.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_arrow_button.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_analog_clock.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_compass.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_compass_rose.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_counter.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_dial.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_dial_needle.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_double_range.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_knob.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_slider.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_thermo.h /usr/local/qwt-5.2.0/include/
install -m 644 -p /root/Desktop/qwt-5.2.0/src/qwt_wheel.h /usr/local/qwt-5.2.0/include/
cp -f -r /root/Desktop/qwt-5.2.0/doc/html /usr/local/qwt-5.2.0/doc/
make[1]: Leaving directory `/root/Desktop/qwt-5.2.0/src'
cd textengines/ && make -f Makefile install
make[1]: Entering directory `/root/Desktop/qwt-5.2.0/textengines'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/root/Desktop/qwt-5.2.0/textengines'
cd designer/ && make -f Makefile install
make[1]: Entering directory `/root/Desktop/qwt-5.2.0/designer'
install -m 755 -p "plugins/designer/libqwt_designer_plugin.so" "/usr/lib/qt4/plugins/designer/libqwt_designer_plugin.so"
make[1]: Leaving directory `/root/Desktop/qwt-5.2.0/designer'
root@serg-laptop:~/Desktop/qwt-5.2.0#
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Ноябрь 29, 2009, 18:29 »

Причина ошибки ясна еще в первом посте: невидна библиотека libqwt.so.5

Как вариант пропиши путь к  ней в LD_LIBRARY_PATH
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
BRE
Гость
« Ответ #4 : Ноябрь 29, 2009, 18:46 »

Ставится в /usr/local
Цитировать
install -m 755 -p "../lib/libqwt.so.5.2.0" "/usr/local/qwt-5.2.0/lib/libqwt.so.5.2.0"
ищется в /usr/lib.
Записан
Белый пони
Гость
« Ответ #5 : Ноябрь 29, 2009, 19:00 »

Ставится в /usr/local
Цитировать
install -m 755 -p "../lib/libqwt.so.5.2.0" "/usr/local/qwt-5.2.0/lib/libqwt.so.5.2.0"
ищется в /usr/lib.


Скопировал папку qwt-5.2.0 из local в lib. Не помогло(( Сейчас попробую через LD_LIBRARY_PATH ...
Записан
BRE
Гость
« Ответ #6 : Ноябрь 29, 2009, 19:03 »

Скопировал папку qwt-5.2.0 из local в lib. Не помогло(( Сейчас попробую через LD_LIBRARY_PATH ...
копирования не достаточно. Нужно еще кеш библиотек перестроить.
man ldconfig
Там, кстати и про, LD_LIBRARY_PATH написано.
Записан
niXman
Гость
« Ответ #7 : Ноябрь 29, 2009, 19:10 »

Цитировать
Не знаю(( Ставил из репозитория через "Add/Remove Applications".
Понятно. Значит куда надо.

Цитировать
Насколько я понял в /root/Desktop/qwt-5.2.0/src/
Это сорцы. Не хорошо конечно что они на раб.столе, но не страшно Подмигивающий

Цитировать
"/usr/local/qwt-5.2.0/lib/libqwt.so
Глянь, есть он там?
Записан
niXman
Гость
« Ответ #8 : Ноябрь 29, 2009, 19:11 »

опоздал Улыбающийся
Записан
Белый пони
Гость
« Ответ #9 : Ноябрь 29, 2009, 19:15 »

Цитировать
Насколько я понял в /root/Desktop/qwt-5.2.0/src/
Это сорцы. Не хорошо конечно что они на раб.столе, но не страшно Подмигивающий
Как раз решил по новой переставить. Куда лучше? Улыбающийся
Записан
niXman
Гость
« Ответ #10 : Ноябрь 29, 2009, 19:29 »

Цитировать
Куда лучше?
Если вы не собираетесь их дистрибутить, то в домашний каталог. После установки удаляете.
Записан
Белый пони
Гость
« Ответ #11 : Ноябрь 30, 2009, 09:01 »

Всем большое спасибо!! Улыбающийся
В итоге за меня всё сделал "#apt-get install libqwt5-qt4-dev".
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #12 : Ноябрь 30, 2009, 10:05 »

Цитировать
В итоге за меня всё сделал "#apt-get install libqwt5-qt4-dev".
Так нужно было делать с самого начала Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
Белый пони
Гость
« Ответ #13 : Декабрь 01, 2009, 00:16 »

 Грустный Не получилось(

Новый виджеты нормально добавились в Designer и Creator. Но при сборке есть проблемы((

Вот ошибки из промитивного проекта с одним QwtPlot, насколько я понял, вся проблема в первой :
Цитировать
/qtest/plot_test/ui_blinkwidget.h:21: error: qwt_plot.h: No such file or directory
/qtest/plot_test/ui_blinkwidget.h:32: error: ISO C++ forbids declaration of ‘QwtPlot’ with no type
/qtest/plot_test/ui_blinkwidget.h:32: error: expected ‘;’ before ‘*’ token
/qtest/plot_test/ui_blinkwidget.h:81: error: ‘qwtPlot’ was not declared in this scope
/qtest/plot_test/ui_blinkwidget.h:81: error: expected type-specifier before ‘QwtPlot’
/qtest/plot_test/ui_blinkwidget.h:81: error: expected `;' before ‘QwtPlot’

Читал ман ldconfig, но так и не понял, что с ним надо сделать. Или не с ним Грустный Что делать?

P.S.
Может понадобится: всякие libqwt лежат тут:
Цитировать
/usr/lib/libqwt-qt4.so
/usr/lib/libqwt-qt4.so.5
/usr/lib/libqwt-qt4.so.5.1
/usr/lib/libqwt-qt4.so.5.1.1
/usr/lib/qt4/plugins/designer/libqwt_designer_plugin.so

а хэдеры тут:
Цитировать
/usr/include/qwt-qt4/qwt_plot.h

« Последнее редактирование: Декабрь 01, 2009, 00:23 от Белый пони » Записан
Белый пони
Гость
« Ответ #14 : Декабрь 01, 2009, 02:38 »

дописал в файл .pro :

Код:
INCLUDEPATH += /usr/include/qwt-qt4/
LIBS += /usr/lib/libqwt-qt4.so.5
LIBS += /usr/lib/libqwt-qt4.so.5.1
LIBS += /usr/lib/libqwt-qt4.so.5.1.1

Заработало. Не знаю, не возникнет ли из-за этого проблем в будущем.
« Последнее редактирование: Декабрь 01, 2009, 02:51 от Белый пони » Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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