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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка при сборке проекта с Qwt  (Прочитано 6270 раз)
Sergey
Гость
« : Май 14, 2013, 18:37 »

 Здравствуйте !

 Собрал qwt по инструкции. Собрал пример bode .Все работает. Потом в свой проект добавил qwt-библиотеки.Написал в .pro файле

Код:
INCLUDEPATH += C:\qwt-6.0.1\include
LIBS += -LC:\qwt-6.0.1\lib -lqwt

Выбило ошибки :
moc_graphic.obj:-1: ошибка: LNK2001: unresolved external symbol "public: static struct QMetaObject const QwtPlot::staticMetaObject" (?staticMetaObject@QwtPlot@@2UQMetaObject@@B)

release\interface1-2.exe:-1: ошибка: LNK1120: 1 unresolved externals

Потом порыскав по гуглу нашел ,что можно написать вот так :
Код:
INCLUDEPATH += C:\qwt-6.0.1\include
LIBS += -LD:\qwt-6.0.1\lib -lqwt

Выбило ошибку :
:-1: ошибка: LNK1181: cannot open input file 'qwt.lib'.

Это ошибку не знаю как исправить.
Буду очень благодарен за помощь.
Записан
Sergey
Гость
« Ответ #1 : Май 14, 2013, 20:54 »

но все таки правильный первый вариант , так как это путь. Но как убрать те ошибки  !?
Записан
thechicho
Гость
« Ответ #2 : Май 14, 2013, 22:03 »

сначало было так
LIBS += -LC:\qwt-6.0.1\lib -lqwt
потом так?
LIBS += -LD:\qwt-6.0.1\lib -lqwt

а ничо то, что C и D это диски? Веселый

http://www.qtforum.org/article/28511/solved-qwt-link-problem-with-msvs2008.html?s=9c272a4881fa740436bfa71b44c950c7843a22e4#post98543
Записан
Sergey
Гость
« Ответ #3 : Май 14, 2013, 22:22 »

сначало было так
LIBS += -LC:\qwt-6.0.1\lib -lqwt
потом так?
LIBS += -LD:\qwt-6.0.1\lib -lqwt

а ничо то, что C и D это диски? Веселый

http://www.qtforum.org/article/28511/solved-qwt-link-problem-with-msvs2008.html?s=9c272a4881fa740436bfa71b44c950c7843a22e4#post98543
я сильно протупил жаль , что ошибки вообще не прошли.

Потом попробовал написать таким образом :
LIBS += C:\qwt-6.0.1\lib -lqwt
осталась одна ошибка :
 LNK1181: cannot open input file 'C:\qwt-6.0.1\lib.obj'
Записан
thechicho
Гость
« Ответ #4 : Май 14, 2013, 22:25 »

ты по ссылке то читал?
http://qwt.sourceforge.net/qwtinstall.html

If you don't use qmake you have to add the include path to find the Qwt
headers to your compiler flags and the Qwt library to your linker list.
Don't forget to add QWT_DLL to the compiler flags, when you work with a
Qwt-DLLs on Windows.
Записан
Sergey
Гость
« Ответ #5 : Май 14, 2013, 22:50 »

ссылку читал и компилировал через vs. Ну а то что вы скопировали перевести я перевел , но что делать не понял. Извините
Записан
thechicho
Гость
« Ответ #6 : Май 14, 2013, 23:05 »

- in order to use Qwt as a dll, the project need a preprocessor define (configuration properties->c/c++->preprocessor->preprocessor definitions-> QWT_DLL (and leave the rest as it is)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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