Проект сборки Qt Creator - Нет такого файла или каталога - PullRequest
3 голосов
/ 16 марта 2012


Извините, что я нуб, но я только что перешел из Window, Eclipse и Java в OpenSUSE, C ++ и Qt Creator, и столкнулся с проблемой. Я работаю над созданием приложения QGIS, у меня есть файлы * .h в / usr / include / gqis и файлы * .so в / usr / lib. Я добавил эту строку

INCLUDEPATH += /usr/local/include/qgis

в конце файла .pro проекта, чтобы я мог включить библиотеку QGIS. Насколько я написал, все прошло гладко, но когда я собрал проект, Qt Creator выдал ошибку:

qgis.h: No such file or directory
/usr/include/qgis/qgsapplication.h

и он сопоставлен со строкой 4:

#include <QtGui/QApplication>
#include "mainwindow.h"
#include <qgis/qgsvectorlayer.h>
#include <qgis/qgsapplication.h>
#include <qgis/qgsproviderregistry.h>
#include <qgis/qgssinglesymbolrenderer.h>
#include <qgis/qgsmaplayerregistry.h>
#include <qgis/qgsvectorlayer.h>
#include <qgis/qgsmapcanvas.h>

Насколько я искал, я все еще не могу решить эту проблему. Пожалуйста, кто-нибудь может мне помочь?

Ответы [ 3 ]

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

Попробуйте просто:

INCLUDEPATH += /usr/local/include/

В конце концов, qgis уже указан в пути #include <qgis/...>.

1 голос
/ 16 марта 2012

Вы должны сделать:

INCLUDEPATH += /usr/local/include/qgis

и

#include <QtGui/QApplication>
#include "mainwindow.h"
#include <qgsvectorlayer.h>
#include <qgsapplication.h>
#include <qgsproviderregistry.h>
#include <qgssinglesymbolrenderer.h>
#include <qgsmaplayerregistry.h>
#include <qgsvectorlayer.h>
#include <qgsmapcanvas.h>
1 голос
/ 16 марта 2012

эй, пожалуйста, проверьте следующую статью, это может вам помочь. В нем описаны все этапы интеграции Qt Creator с компонентом QGIS.

http://linfiniti.com/2011/06/using-qtcreator-with-qgis/

...