На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Библиотеки ГИС Конструктор для Qt Designer

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Библиотеки ГИС Конструктор для Qt Designer
 
Здравствуйте уважаемые сотрудники КБ  Панорама.

Сейчас наша организация разрабатывает проект под ОС Astra Linux SE с использованием "ГИС Конструктор для Qt Designer x64".
В перспективе рассматривается возможность переноса проекта на ОС Windows. Мы рассматриваем ваш аналогичный продукт "ГИС Конструктор для Qt Designer" реализованный для работы под MinGW.

Для пересборки нашего проекта MinGW не годится в связи с в связи с требованием сборки исключительно под компилятором Microsoft Visual C++ Compiler 15.
Проект сильно привязан к Qt, и перенос на саму Microsoft Visual Studio тоже не рассматривается, как и построение проекта с использованием CMake.

Есть ли возможность пересборки библиотек вашего продукта "ГИС Конструктор для Qt Designer" (MinGW) под Microsoft Visual C++ Compiler 15 для совместимости с нашим проектом?

Заранее спасибо.
 
Цитата
Сергей Алексеев написал:
Есть ли возможность пересборки библиотек вашего продукта "ГИС Конструктор для Qt Designer" (MinGW) под Microsoft Visual C++ Compiler 15 для совместимости с нашим проектом?

Библиотеки ГИС-ядра в Windows - это библиотеки из состава GIS ToolKit 12 (x32, x64).
Помимо них "ГИС Конструктор для Qt Designer" для Windows включает в себя динамическую библиотеку компонентов визуального и невизуального проектирования приложений в среде Qt Designer с заголовочными файлами (mapcomponents.dll).
Библиотека mapcomponents.dll версии для Windows пока содержит только один компонент. Расширение состава компонент планируется, но это не в ближайшей перспективе.
mapcomponents.dll - это единственная библиотека ГИС Конструктор, использующая Qt.
Эта библиотека доступна в исходных текстах, так что при желании Вы можете самостоятельно пересобрать ее нужным компилятором (возможно, придется откорректировать файл проекта).

Библиотеки ГИС-ядра (GIS ToolKit 12) не используют Qt, пересборка их под Microsoft Visual C++ Compiler 15 потребоваться не должна, они должны работать как есть.

Взаимодействие с библиотеками ГИС-ядра осуществляется с использованием MAPAPI-интерфейса.
Этот интерфейс является кросс-платформенным (за исключением единичных функций, специфичных для определенных ОС).

Для того, чтобы легально использовать библиотеки GIS ToolKit 12 в своем проекте под Windows потребуется приобрести лицензию на соответствующую версию GIS ToolKit 12 (GIS ToolKit 12, GIS ToolKit Free 12, GIS ToolKit Active, GIS ToolKit Active Free 12).
Однако, перед этим Вы можете попробовать использовать эти библиотеки, скачав их по приведенным выше ссылкам.
 
Благодарю за ваш ответ.
Цитата
mapcomponents.dll - это единственная библиотека ГИС Конструктор, использующая Qt.
Эта библиотека доступна в исходных текстах, так что при желании Вы можете самостоятельно пересобрать ее нужным компилятором (возможно, придется откорректировать файл проекта).
Не могли бы вы предоставить ссылку на место, где можно скачать этот проект.
Цитата
Библиотеки ГИС-ядра (GIS ToolKit 12) не используют Qt, пересборка их под Microsoft Visual C++ Compiler 15 потребоваться не должна, они должны работать как есть.
Мы сильно сомневаемся что библиотеки собранные в C++Builder смогут быть адекватно слинкованы c кодом, собранным компилятором Microsoft. В любом случае мы попробуем.
 
Цитата
Сергей Алексеев написал:
Не могли бы вы предоставить ссылку на место, где можно скачать этот проект.

Мог бы, и даже уже дал. Вот тут:
Цитата
Денис Вицко написал:
Помимо них  "ГИС Конструктор для Qt Designer" для Windows  включает в себя динамическую библиотеку компонентов визуального и невизуального проектирования приложений в среде Qt Designer с заголовочными файлами (mapcomponents.dll).Библиотека mapcomponents.dll версии для Windows пока содержит только один компонент. Расширение состава компонент планируется, но это не в ближайшей перспективе.mapcomponents.dll - это единственная библиотека ГИС Конструктор, использующая Qt.Эта библиотека доступна в исходных текстах, так что при желании Вы можете самостоятельно пересобрать ее нужным компилятором (возможно, придется откорректировать файл проекта).
Речь про проект конкретно этой библиотеки. В архиве по ссылке есть исходные коды.
ГИС Конструктор для Qt Designer (версия 1.0, mingw 4.9.2 и выше, Qt 5.5.1 и выше, ОС Windows 7,8)


Цитата
Сергей Алексеев написал:
Мы сильно сомневаемся что библиотеки собранные в C++Builder смогут быть адекватно слинкованы c кодом, собранным компилятором Microsoft. В любом случае мы попробуем.

Проблем с библиотеками GTK x32 не было. Библиотеки x32 действительно собираются в C++Builder, для статической линковки gisuacces.dll в Microsoft VC++ в комплект включается *.lib файл.
Остальные рекомендуется линковать динамически.

Библиотеки GTK x64 с недавнего времени собираются в Microsoft VC++, за исключением библиотек, содержащих диалоги.
Все библиотеки GTK x64 без проблем линкуются в проекты Microsoft VC++ как динамически, так и статически.
 
Спасибо большое за доходчивый ответ. Будем пробовать)
 
Здравствуйте.

Возникла абсолютно идентичная необходимость, как и у автора этой темы.
Но вот ссылка на архив с исходниками не работает:
Цитата
Речь про проект конкретно этой библиотеки. В архиве по ссылке есть исходные коды.
ГИС Конструктор для Qt Designer (версия 1.0, mingw 4.9.2 и выше, Qt 5.5.1 и выше, ОС Windows 7,8 )
Подскажите, пожалуйста, как решить проблему?
 
Здравствуйте!

На данный момент мы не поддерживаем продукт ГИС Конструктор для ОС Windows.
При использовании Qt при разработке ГИС-приложений для ОС Windows мы поддерживаем только функции интерфейса MAPAPI (описаны в mapapi.h и не вызывают при работе диалоговых окон), реализованные в библиотеках ГИС-ядра из состава продукта GIS Toolkit для Windows.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности