Подключил заголовочные файлы, в файле проекта - библиотеки, задал определения CORE_EXPORT=__declspec(dllimport) GUI_EXPORT=__declspec(dllimport)
И вот что выдает линковщик:
Код: Выделить всё
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\WaterLine.exe release/main.o release/mainwindow.o release/moc_mainwindow.o release/qrc_resource.o -L"d:\Qt\2010.05\qt\lib" -lmingw32 -lqtmain D:\Quantum_GIS_Copiapo\apps\qgis\lib\qgis_gui.lib D:\Quantum_GIS_Copiapo\apps\qgis\lib\qgis_analysis.lib D:\Quantum_GIS_Copiapo\apps\qgis\lib\qgis_core.lib D:\Quantum_GIS_Copiapo\apps\gdal-16\lib\gdal_i.lib -lQtXml -lQtGui -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCore -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
mingw32-make[1]: Leaving directory `D:/TRASS6/QtProjects/GIS_Wasser/WaterLine'
mingw32-make: Leaving directory `D:/TRASS6/QtProjects/GIS_Wasser/WaterLine'
release/main.o:main.cpp:(.text+0xcb): undefined reference to `_imp___ZN14QgsApplicationC1ERiPPcb7QString'
release/main.o:main.cpp:(.text+0x11f): undefined reference to `_imp___ZN14QgsApplicationD1Ev'
release/main.o:main.cpp:(.text+0x15e): undefined reference to `_imp___ZN14QgsApplicationD1Ev'
............... и т.д. ...................
Код: Выделить всё
release/main.o:main.cpp:(.text+0xca): undefined reference to `QgsApplication::QgsApplication(int&, char**, bool, QString)'
release/main.o:main.cpp:(.text+0x11d): undefined reference to `QgsApplication::~QgsApplication()'
release/main.o:main.cpp:(.text+0x15b): undefined reference to `QgsApplication::~QgsApplication()'
release/mainwindow.o:mainwindow.cpp:(.text+0x328): undefined reference to `QgsProviderRegistry::instance(QString)'
Раньше под Qt без проблем собирал приложения с чужими библиотеками, а тут никак не выйду из тупика. Может ошибка пустяковая, но я её сути никак не уловлю.