Глава 16. Установка из исходного кода в Windows
Содержание
Для большинства пользователей рекомендуется просто загрузить дистрибутив для Windows с сайта Postgres Pro. Компиляция из исходного кода описана только для разработчиков сервера Postgres Pro или его расширений.
Существует несколько различных способов сборки Postgres Pro для Windows. Самый простой способ сборки с применением инструментов Microsoft — установить Visual Studio 2019 и использовать входящий в её состав компилятор. Также возможна сборка с помощью полной версии Microsoft Visual C++ 2005—2019. В некоторых случаях помимо компилятора требуется установить Windows SDK.
Также возможно собрать Postgres Pro с помощью средств компиляции GNU, используя среду MinGW, либо с помощью Cygwin для более старых версий Windows.
Наконец, клиентскую библиотеку (libpq) можно собрать с помощью Visual C++ 7.1 или Borland C++ для совместимости со статически компилируемыми приложениями, создаваемыми этими средствами разработки.
При компиляции с помощью MinGW или Cygwin сборка производится как обычно, см. Главу 15 и дополнительные замечания в Подразделе 15.7.5 и Подразделе 15.7.2. Чтобы получить в этих окружениях «родные» 64-битные двоичные файлы, используйте инструменты из MinGW-w64. Данные инструменты также могут быть использованы для кросс-компиляции для 32- и 64-битной Windows в других системах, например в Linux и Darwin. Cygwin не рекомендуется применять в производственной среде, его следует использовать только для запуска в старых версиях Windows, где «родная» сборка невозможна, таких как Windows 98. Официальные двоичные файлы собираются с использованием Visual Studio.
«Родные» сборки psql не поддерживают редактирование командной строки. Однако сборка в Cygwin это поддерживает, так что следует выбрать её, когда необходимо интерактивно использовать psql в Windows.