Страница 1 из 1

Создание приложения QGIS на C++

Добавлено: 19 сен 2011, 10:37
Alex_Koval
Добрый день!
Я уже несколько месяцев пытаюсь создать приложение QGIS, собираю то QT то QGIS, но ничего не получается..
На сегодня ситуация такая:
собрал QT 4.7.1(msvc2005) и QGIS 1.7.0(собран msvc2008Express на QT 4.7.1, я так понимаю что это имеет значение, собираю как написано здесь)
создаю с помощью студии 2005 QT-приложение в мейне меняю на

Код: Выделить всё

#include "qt_four.h"
#include <QtGui/QApplication>
#include <qgsapplication.h>
int main(int argc, char *argv[])
{
QgsApplication a(argc, argv,TRUE);
qt_four * w = new qt_four();
w->show();
return a.exec();
}
всё остальное оставляю как есть
при компиляции выдает ошибку:

Код: Выделить всё

main.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall QgsApplication::~QgsApplication(void)" (??1QgsApplication@@UAE@XZ) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "public: __thiscall QgsApplication::QgsApplication(int &,char * *,bool,class QString)" (??0QgsApplication@@QAE@AAHPAPAD_NVQString@@@Z) referenced in function _main
тоже самое выдает при компиляции примера basic main window 2006 by Tim Sutton
уже что только не пробовал, не знаю что делать..
Подскажите пожалуйста в чём проблема, заранее очень благодарен..

Re: Создание приложения QGIS на C++

Добавлено: 19 сен 2011, 13:50
Voltron
А зачем вы отдельно Qt собираете? Необходимые библиотеки и include-файлы уже есть в OSGeo4W, и с нимим все прекрасно компилируется.
Посмотрите эту тему, возможно, найдете что-то полезное.