Russian Qt Forum

Qt => Вопросы новичков => Тема начата: demaker от Февраль 10, 2016, 13:27



Название: Qwt 6.1.0 и open suse 11.4
Отправлено: demaker от Февраль 10, 2016, 13:27
Пытаюсь установить qwt 6.1.0  для qt4.
Вроде все ровно либы собрались.

прописываю в pro-файле
Код:
LIBS += -L"home/evgen/qwt-6.1.0/lib"
INCLUDEPATH += /home/evgen/qwt-6.1.0/src

добавил инклюдники
вроде норм все видит
Код
C++ (Qt)
#include "qwt.h"
#include "qwt_wheel.h"
 

но

Код
C++ (Qt)
...
QwtWheel *wheel = new QwtWheel;
 

при компиляции выдается ошибка
Код:
undefined reference to 'QwtWheel::QwtWheel(QWidget*)'

???
Не могу понять почему





Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: Hellraiser от Февраль 10, 2016, 13:36
Попробуй добавить в pro-файл:
Код
C++ (Qt)
DEFINES *= QWT_DLL
 


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: demaker от Февраль 10, 2016, 13:42
Причем здесь dll если я работаю под Linux ???


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: Hellraiser от Февраль 10, 2016, 13:57
Притом, что этот ключ определяет вариант сборки Qwt - static или shared. Если не указан, то считается статик.


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: kuzulis от Февраль 10, 2016, 14:02
А в ЗЮЗЕ нету что-ли готовых пакетов с qwt? Зачем собирать, если можно готовое установить?


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: demaker от Февраль 10, 2016, 14:02
Нет не помогло ???


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: demaker от Февраль 10, 2016, 14:06
А в ЗЮЗЕ нету что-ли готовых пакетов с qwt? Зачем собирать, если можно готовое установить?

Согласен.
К сожалению не нашел.

Но просто интересно почему либы не подключаются?


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: Hellraiser от Февраль 10, 2016, 14:17
Тогда в pro добавить:
Код
C++ (Qt)
CONFIG += qwt
Файлы qwt.prf, qwtconfig.pri, qwtfunctions.pri надо скопировать в %QTDIR%\mkspecs\features.

P.S. Если Qwt собирается самостоятельно, то почему 6.1.0? Давно есть версия 6.1.2


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: demaker от Февраль 10, 2016, 14:34
P.S. Если Qwt собирается самостоятельно, то почему 6.1.0? Давно есть версия 6.1.2

Просто у меня была 6.1.0 я и решил ее поставить


Название: Re: Qwt 6.1.0 и open suse 11.4
Отправлено: demaker от Февраль 10, 2016, 15:18
В pro файле добавил как вы сказали
и еще чтобы приложение хватало либы
Прописал в LD_LIBRARY_PATH путь
Код:
 export LD_LIBRARY_PATH = путь до либы

работает
Спасибо