пятница, 8 февраля 2013 г.

конфигурирование qt под visual c++

Следующим шагом идет загрузка и сборка библиотек от которых зависит QGIS.

На этом этапе у нас будет все необходимое программное обеспечение для сборки и отладки QGIS.

Важно! После настройки отладчика в Qt Creator (ИнструментыP ПараметрыP ОтладчикP CDB) в какой-то момент он пропишет в поле «Пути к символам» путь к on-line БД символов Microsoft (начинается на ). Рекомендуем удалить его, т.Pк. его присутствие вызывает неимоверные задержки при отладке.

Кроме того, для отладки в Qt Creator необходим CDB (из пакета MS Debugging Tools). Берем .

Скачиваем и устанавливаем.

(ставить только по путям без пробелов!)

(ставить только по путям без пробелов!)

Кроме того, для сборки необходимы:

Далее скачиваем и ставим (для setupapi).

Для компиляции QGIS я решил использовать предварительно скомпилированные библиотеки от Qt под Windows для Visual Studio 2008 (забираем ). Это сэкономит время на компиляцию Qt (говорят эта процедура может продлиться более 5 часов). Не покидая сайт закачаем и .

Первым делом скачаем и установим .

После изучения вопроса выяснилось практически полное отсутствие нормальной методики по компиляции и отладке под Windows (как я понял основная разработка ведется в ОС Linux). Хотя на официальном сайте в Wiki есть раздел , и описанная там методика (кстати рабочая) позволяет скомпилировать QGIS и даже запустить в режиме отладки. Но если вы внесете изменения в исходные коды, то вам придется заново через систему сборки CMake сгенерировать проекты под Visual Studio (из-за MOC). В случае полноценной Microsoft Visual Studio и специального дополнения QT Visual Studio Add-in такой проблемы нет, но это уже платный софт.

Для компиляции и отладки будем использовать только свободные инструменты: Microsoft Visual Studio Express 2008 и Qt Creator 2.1.

Quantum GISP кроссплатформенная , созданная с помощью инструментария Qt. QtP кросс-платформенный инструментарий разработки ПО на языке программирования С++, отличительная особенность которогоP использование P предварительной системы обработки исходного кода (в общем-то, QtP это библиотека не для чистого C++, а для его особого диалекта, с которого и MOC и «переводит» код для последующей компиляции любым стандартным C++ компилятором). Утилита MOC ищет в заголовочных файлах на C++ описания классов, содержащие макрос Q_OBJECT, и создаёт дополнительный исходный файл на C++, содержащий мета-объектный код.

В данной статье пойдет речь об отладке ГИС с открытым исходным кодом Quantum GIS (QGIS) в операционной системе Windows.

Одним из условий нормальной разработки программного обеспечения или модулей расширения является простота отладки. Ведь под отладчиком намного проще понять поведение программы и отловить возможные ошибки, т.Pк. аномальное поведение или логирование не всегда дает адекватное представление о поведении программы с теми или иными данными. Очень часто, когда возникает неправильное поведение программы, я прошу данные на которых это происходит и смотрю в отладчике на поведение программы.

Как скомпилировать QGIS под Windows и обеспечить возможность отладки

Сборка QGIS с возможностью отладки в Visual C++ Express Edition 2008 или Qt Creator Комментариев — 0 Эта страница опубликована в основном списке статей сайта по адресу

Географические информационные системы и дистанционное зондирование

GIS-Lab: Сборка QGIS с возможностью отладки в Visual C++ Express Edition 2008 или Qt Creator

Комментариев нет:

Отправить комментарий