Создатель qt не видит заголовки qwt

Я установил qwt, как было объяснено здесь. Проблема в том, что компилятор не может найти заголовки qwt. Когда я набираю файл #include <qwt_plot_h> in mainwindow.cpp, компилятор выдает ошибку: qwt_plot.h: Нет такого файла или каталога.


person lnk    schedule 25.05.2014    source источник


Ответы (2)


Вам нужно поместить это в файл проекта:

CONFIG  += qxt
QXT     += core gui

Вы можете вызвать qmake следующим образом, например. в Windows:

qmake -set QMAKEFEATURES C:\Qwt-6.1.0\features
person lpapp    schedule 25.05.2014
comment
не помогает. Я добавил следующие строки: CONFIG+=qwt CONFIG+=qxt QXT+=core qui - person lnk; 25.05.2014
comment
@lnk: какую платформу, компилятор, qt и т. д. вы используете? - person lpapp; 25.05.2014
comment
Я использую Windows 8 64 бит. Qt Creator 3.1.1, Qt 5.2.1 (MSVC 2010, 32-разрядная версия), MinGW 4.8 32-разрядная версия. Я могу добавить виджеты qwt в Qt Designer, но теперь в Qt Creator есть следы qwt - person lnk; 25.05.2014
comment
@lnk: работает ли это, если вы вручную добавите пути включения и библиотеки (-L) and lib name (-l) to INCLUDEPATH and LIBS? Also, you could try qmake -set QMAKEFEATURES C:\Qwt-$VERSION\features`. - person lpapp; 25.05.2014
comment
Я поместил эти строки в свой файл .pro: INCLUDEPATH+="C:\Qwt-6.1.0\include" INCLUDEPATH+="C:\Qwt-6.1.0\lib". Теперь все в порядке с заголовками. Но когда я набираю это: QwtPlot *plot=new QwtPlot(this); компилятор выдает ошибку: Неопределенная ссылка на QwtPlot::QwtPlot(QWinget*) - person lnk; 25.05.2014
comment
Что qxt делает с qwt? - person rbaleksandar; 11.02.2020

Вы можете использовать

SUBDIRS += "C:\qwt-6.1.4\src"

чтобы заставить QWT учитывать все запрошенные заголовки и их исходные файлы в исходном каталоге QWT.

person Dan    schedule 11.02.2020