Не могу связать qwt в Qt - PullRequest
2 голосов
/ 19 марта 2012

Я использую флаг LIBS, чтобы связать библиотеку qwt с моим проектом.Так что в .pro моего проекта у меня есть

LIBS += -L/home/Desktop/qwt-6.0.1/lib -lqwt

Но в любом случае Qt не распознает классы qwt.Что мне не хватает ??

Ответы [ 2 ]

2 голосов
/ 19 марта 2012

Я думаю, вы забыли включить заголовки.

Попробуйте добавить следующее

INCLUDE += /home/Desktop/qwt-6.0.1/include
0 голосов
/ 14 февраля 2017

У меня была такая же проблема.Вы должны использовать ключ -L и установить путь к своей библиотеке следующим образом:

LIBS + = -L "/home/Desktop/qwt-6.0.1/lib/" -lqwt

добавление вышестрока в .pro файл разрешить ошибку компиляции проекта.затем для запуска приложения вы должны связать libqwt.so.6.1.3 с путем к библиотеке по умолчанию в вашей системе, используя приведенную ниже команду:

ln -s /home/Desktop/qwt-6.0.1/lib/libqwt.so.6.1.3 /usr/lib/libqwt.so.6

или просто обновить LD_LIBRARY_PATH, используя следующую команду:

export LD_LIBRARY_PATH=/home/Desktop/qwt-6.0.1/lib/lib:$LD_LIBRARY_PATH

Я советую вам использовать первый подход.

...