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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qwt запуск приложения ?  (Прочитано 7188 раз)
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

что не правельно делаю ?
Записан
twp
Гость
« Ответ #1 : Июнь 24, 2011, 14:49 »

прописать путь к libqwt.so.6 в LD_LIBRARY_PATH
а qwt проинсталена? Если нет то нужно проинсталить
« Последнее редактирование: Июнь 24, 2011, 14:52 от twp » Записан
remiznik
Гость
« Ответ #2 : Июнь 25, 2011, 15:51 »

проинстали, и закинул библиотеки в папку где приложение не помогает ....
как прописать пути ?:
Записан
BRE
Гость
« Ответ #3 : Июнь 25, 2011, 16:25 »

man ld.so
man ldconfig
Записан
HirurG.
Гость
« Ответ #4 : Июнь 28, 2011, 18:29 »

столкнулся с той же проблемой. опишите решение поподробней пожалуйста
Записан
twp
Гость
« Ответ #5 : Июнь 28, 2011, 22:11 »

собственно тут все написано.
Не работает после
Цитировать
qmake
make
sudo make install
?

Записан
remiznik
Гость
« Ответ #6 : Июнь 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
« Последнее редактирование: Июнь 29, 2011, 16:34 от remiznik » Записан
twp
Гость
« Ответ #7 : Июнь 30, 2011, 13:34 »

в линуксе путь запускных файлов и путь поиска библиотек не одно и тоже. Как говорилось выше и было описано в инструкции по исталяции, нужно почитать про ldconfig (man ldcongif) или вот это. И опять же в инструкции сказано что другой возможностью является указание путя к библиотеке в переменной LD_LIBRARY_PATH. Для моей системы (SuSE 11.4) это делается добавлением следующей строки в ~/.profile

Код:
export LD_LIBRARY_PATH=/home/remiznik/qwt-6.0.0/lib
Записан
remiznik
Гость
« Ответ #8 : Июнь 30, 2011, 14:31 »

спасибо. заработало.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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