Russian Qt Forum

Qt => Вопросы новичков => Тема начата: remiznik от Июнь 23, 2011, 13:09



Название: Qwt запуск приложения ?
Отправлено: remiznik от Июнь 23, 2011, 13:09
Скачал qwt-6.0.0 установил, из примеров взял oscilloscope перенёс в свою паку компилируется нормальна, но не запускается пишет нет библиотеки.
Вот .pro файл.
Код:
# Qwt Widget Library
# Copyright (C) 1997   Josef Wilgen
# Copyright (C) 2002   Uwe Rathmann
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the Qwt License, Version 1.0
################################################################
#include( $${PWD}/../examples.pri )
TARGET   = oscilloscope
HEADERS = \
    signaldata.h \
    plot.h \
    knob.h \
    wheelbox.h \
    samplingthread.h \
    curvedata.h \
    mainwindow.h
SOURCES = \
    signaldata.cpp \
    plot.cpp \
    knob.cpp \
    wheelbox.cpp \
    samplingthread.cpp \
    curvedata.cpp \
    mainwindow.cpp \
    main.cpp
INCLUDEPATH += /home/remiznik/qwt-6.0.0/src
LIBS += /home/remiznik/qwt-6.0.0/lib/libqwt.so.6.0.0

вот что пишет QtCreator
Код:
Запускается /home/remiznik/qt_code/oscilloscope/oscilloscope...
/home/remiznik/qt_code/oscilloscope/oscilloscope: error while loading shared libraries: libqwt.so.6: cannot open shared object file: No such file or directory
/home/remiznik/qt_code/oscilloscope/oscilloscope завершился с кодом 127

что не правельно делаю ?


Название: Re: Qwt запуск приложения ?
Отправлено: twp от Июнь 24, 2011, 14:49
прописать путь к libqwt.so.6 в LD_LIBRARY_PATH
а qwt проинсталена? Если нет то нужно проинсталить


Название: Re: Qwt запуск приложения ?
Отправлено: remiznik от Июнь 25, 2011, 15:51
проинстали, и закинул библиотеки в папку где приложение не помогает ....
как прописать пути ?:


Название: Re: Qwt запуск приложения ?
Отправлено: BRE от Июнь 25, 2011, 16:25
man ld.so
man ldconfig


Название: Re: Qwt запуск приложения ?
Отправлено: HirurG. от Июнь 28, 2011, 18:29
столкнулся с той же проблемой. опишите решение поподробней пожалуйста


Название: Re: Qwt запуск приложения ?
Отправлено: twp от Июнь 28, 2011, 22:11
собственно тут (http://qwt.sourceforge.net/qwtinstall.html) все написано.
Не работает после
Цитировать
qmake
make
sudo make install
?



Название: Re: Qwt запуск приложения ?
Отправлено: remiznik от Июнь 29, 2011, 16:09
да именно так и установил вроде всё правильно установилось .... примеры из папки компилируются и работают но переношу в другое место проект не работает ... в первом посте всё написано


 в ручную прописал
Код:
PATH=$PATH:/home/remiznik/qwt-6.0.0/lib

результат тот же
Код:
remiznik@linux-ny52:~/qt_code/oscilloscope> ./oscilloscope
./oscilloscope: error while loading shared libraries: libqwt.so.6: cannot open shared object file: No such file or directory


Название: Re: Qwt запуск приложения ?
Отправлено: twp от Июнь 30, 2011, 13:34
в линуксе путь запускных файлов и путь поиска библиотек не одно и тоже. Как говорилось выше и было описано в инструкции по исталяции, нужно почитать про ldconfig (man ldcongif) или вот это (http://handynotes.ru/2007/05/linux.html). И опять же в инструкции сказано что другой возможностью является указание путя к библиотеке в переменной LD_LIBRARY_PATH. Для моей системы (SuSE 11.4) это делается добавлением следующей строки в ~/.profile

Код:
export LD_LIBRARY_PATH=/home/remiznik/qwt-6.0.0/lib


Название: Re: Qwt запуск приложения ?
Отправлено: remiznik от Июнь 30, 2011, 14:31
спасибо. заработало.