C++ Qt Creator生成项目-无此类文件或目录

C++ Qt Creator生成项目-无此类文件或目录,c++,qt,qgis,C++,Qt,Qgis,很抱歉,我是NoOB,但我刚刚从Windows、Eclipse和java移动到OpenSSube、C++和Qt Creator,我遇到了一个问题。我正在创建一个QGIS应用程序,在/usr/include/gqis中有*.h文件,在/usr/lib中有*.so文件。我加了这一行 INCLUDEPATH += /usr/local/include/qgis 在项目的.pro文件的末尾,这样我就可以包含QGIS库了。就我编写的代码而言,一切进展顺利,但当我构建项目时,Qt Creator抛出了一个



很抱歉,我是NoOB,但我刚刚从Windows、Eclipse和java移动到OpenSSube、C++和Qt Creator,我遇到了一个问题。我正在创建一个QGIS应用程序,在/usr/include/gqis中有*.h文件,在/usr/lib中有*.so文件。我加了这一行

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>
#包括
#包括“mainwindow.h”
#包括
#包括
#包括
#包括
#包括
#包括
#包括
据我搜索,我仍然无法解决这个问题。有人能帮我吗?

试试看:

INCLUDEPATH += /usr/local/include/
毕竟,
qgis
已经列在
#include
路径中。

您应该执行以下操作:

INCLUDEPATH += /usr/local/include/qgis

#包括
#包括“mainwindow.h”
#包括
#包括
#包括
#包括
#包括
#包括
#包括

我在/usr/include/gqis或qgis中有*.h文件???抱歉,输入错误。当然是在/usr/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>