- PVSM.RU - https://www.pvsm.ru -
Однажды в студёную зимнюю... день понадобился мне бесплатный инструмент для проектирования баз данных. Такой, который бы ещё и скрипты умел генерировать. Очень нравится Visual Paradigm [1], но стоит он, конечно, как самолёт. Поэтому, вооружившись гуглом и советами знакомых разработчиков, отправился я на поиски.
В итоге набрёл на весьма неплохой инструмент pgModeler [2]. Единственное, не очень понравилось, что sql-скрипты он умеет генерировать только для PostgreSQL [3]. Но т.к. на тот момент (да и сейчас, а то и потом) использовалась эта база данных, то этого инструмента было вполне достаточно.
Умеет он, действительно, много. И таблицы рисовать, и чеки на поля навешивать, и даже функции позволяет писать (которые будут включены в итоговый скрипт при генерации). Подробнее о возможностях можно почитать на сайте [2] проекта.
pgModeler — это Open Source проект, но, чтобы получить бинарники, необходимо заплатить денюжку. Бесплатно доступны только исходники проекта… Которые надо собрать… Используя Qt…
С Qt я сталкивался лишь раз в жизни — на лабах в универе, — да и было это давно и неправда. Видимо, поэтому у меня возникли некоторые сложности при сборке. Ну либо потому, что годных статей нашёл не так много (на самом деле, на тот момент нашёл лишь одну [4]), а документация по сборке [5] весьма скудная.
Что ж, переходим к самой сборке.
Система: Windows 7 x64.
Версия pgModeler: 0.9.2-alpha.
Версия PostgreSQL: 10.4.
Qt: Qt 5.6.3 for Windows 32-bit (MinGW 4.9.2).
Приведённая инструкция была написана в соответствии с указанным выше окружением.
qmake PREFIX+=C:/pgModeler -r -spec win32-g++ CONFIG+=release pgmodeler.pro
mingw32-make -j5
mingw32-make install
cd C:pgModeler
windeployqt pgmodeler.exe
Вот, в общем-то, и всё. Надеюсь, эта статья будет кому-то полезной.
Официальная, «очень полезная», «понятная» и весьма «полная» инструкция по сборке данного приложения находится тут [5]. Правда, именно в ней пишут про совместимость Qt и MinGW.
Автор: 1_van
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/postgresql/292682
Ссылки в тексте:
[1] Visual Paradigm: https://www.visual-paradigm.com/
[2] pgModeler: https://pgmodeler.io/
[3] PostgreSQL: https://www.postgresql.org/
[4] одну: https://tomthegeek.blogspot.com/2016/06/how-to-compile-pgmodeler-82-for-win7.html
[5] документация по сборке: https://pgmodeler.io/support/installation
[6] исходники.: https://pgmodeler.io/download
[7] PostgreSQL.: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows
[8] Qt: https://www.qt.io/download/
[9] Источник: https://habr.com/post/423377/?utm_source=habrahabr&utm_medium=rss&utm_campaign=423377
Нажмите здесь для печати.