Компиляция нового Georeferencer в MINGW

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Компиляция нового Georeferencer в MINGW

Сообщение Максим Дубинин » 18 ноя 2008, 09:13

Увы, выдает ошибку такую, что-то можно сделать? В общем хорошо бы сгенерировать dll под Windows тоже, как с qgis2google.

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

qgis-gdal-georef revision 26
qgis revision 9661

-----------------------------------------------------------------
[quote][ 96%] Built target ogrconverterplugin
Linking CXX shared module libgeorefplugin.dll
CMakeFiles/georefplugin.dir/moc_qgspointdialog.obj:moc_qgspointdialog.cxx:(.text
+0x163): undefined reference to
`QgsPointDialog::on_pbnSelectWorldFile_clicked()
'
CMakeFiles/georefplugin.dir/moc_qgspointdialog.obj:moc_qgspointdialog.cxx:(.text
+0x189): undefined reference to
`QgsPointDialog::on_pbnGenerateWorldFile_clicked
()'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [src/plugins/qgis-gdal-georef/libgeorefplugin.dll]
Error 1
mingw32-make[1]: ***
[src/plugins/qgis-gdal-georef/CMakeFiles/georefplugin.dir/a
ll] Error 2
mingw32-make: *** [all] Error 2
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Компиляция нового Georeferencer в MINGW

Сообщение Максим Дубинин » 01 дек 2008, 18:27

логи с ошибками вдогонку
Вложения
CMakeOutput.log
(3.67 КБ) 902 скачивания
CMakeError.log
(8.15 КБ) 1065 скачиваний
пристегивайтесь, турбулентность прямо по курсу

Lynx
Интересующийся
Сообщения: 29
Зарегистрирован: 04 ноя 2008, 00:40
Репутация: 0

Re: Компиляция нового Georeferencer в MINGW

Сообщение Lynx » 18 дек 2008, 03:27

Мне, наконец, удалось скомпилировать этот плагин для Windows.
Использовал следующие руководства:
http://wiki.qgis.org/qgiswiki/BuildingW ... aryOnLinux
http://0xd34df00d.livejournal.com/192530.html
http://asp-gentoolinux.livejournal.com/2603.html
Судя по логам необходимо установить библиотеку libutil.a, которая возможно находится в пакете util.

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

D:\msys\local\src\qgisTrunk\build\CMakeFiles\CMakeTmp\CheckSymbolExists.c:8: error: `Q_WS_X11' undeclared (first use in this function)
Возможно опечатка. Q_WS_X11 заменить на QT_WS_X11 там где нужно :)
Вложения
georeferenver_win.dll.log
переименовать в georeferencer_win.dll
(4.88 МБ) 1149 скачиваний

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Компиляция нового Georeferencer в MINGW

Сообщение Максим Дубинин » 25 дек 2008, 08:58

загружается, появляется в списке плагин - все ок
а вот с работой проблемы
- расставленные точки в виде файла почему-то не появляются, либо файл кидается куда-то не туда
- вместо результирующего тифа появляется битый тиф с именем .tmpcopy.tif в корневой папке QGIS
и еще, почему такой здоровый файл плагина получился? оригинал - 700Кб
пристегивайтесь, турбулентность прямо по курсу

Lynx
Интересующийся
Сообщения: 29
Зарегистрирован: 04 ноя 2008, 00:40
Репутация: 0

Re: Компиляция нового Georeferencer в MINGW

Сообщение Lynx » 06 янв 2009, 03:07

Описанные проблемы в работе плагина скорее всего из-за того, что gdal не может выполнить привязку с заданными точками, а в коде плагина это никак не предусматривается. Этот недочет плагина учтен, и если привязку невозможно выполнить выдается сообщение об ошибке. Также добавлена возможность сохранять и загружать GCP точки независимо от трансформаций производимых плагином.
Сорри, что такой громадный плагин получился, но я пока не научился компилировать (в линуксе под виндоуз) так, чтобы библиотеки линковались динамически (именно для плагинов).
Вложения
georeferencer-win.dll.log
(4.88 МБ) 1060 скачиваний

Ответить

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

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

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