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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Alex_Koval
Новоприбывший
Сообщения: 1
Зарегистрирован: 19 сен 2011, 09:49
Репутация: 0

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

Сообщение Alex_Koval » 19 сен 2011, 10:37

Добрый день!
Я уже несколько месяцев пытаюсь создать приложение 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
уже что только не пробовал, не знаю что делать..
Подскажите пожалуйста в чём проблема, заранее очень благодарен..

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

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

Сообщение Voltron » 19 сен 2011, 13:50

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

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость