Глава 18. Установка из исходного кода в Windows

Для большинства пользователей рекомендуется просто загрузить дистрибутив для Windows с сайта Postgres Pro. Компиляция из исходного кода описана только для разработчиков сервера Postgres Pro или его расширений.

Существует несколько различных способов сборки Postgres Pro для Windows. Самый простой способ сборки с применением инструментов Microsoft — установить Visual Studio Express 2017 для Windows Desktop и использовать входящий в её состав компилятор. Также возможна сборка с помощью полной версии Microsoft Visual C++ 2005—2017. В некоторых случаях помимо компилятора требуется установить Windows SDK.

Также возможно собрать Postgres Pro с помощью средств компиляции GNU, используя среду MinGW, либо с помощью Cygwin для более старых версий Windows.

Наконец, клиентскую библиотеку (libpq) можно собрать с помощью Visual C++ 7.1 или Borland C++ для совместимости со статически компилируемыми приложениями, создаваемыми этими средствами разработки.

При компиляции с помощью MinGW или Cygwin сборка производится как обычно, см. Главу 17 и дополнительные замечания в Подразделе 17.7.4 и Подразделе 17.7.2. Чтобы получить в этих окружениях «родные» 64-битные двоичные файлы, используйте инструменты из MinGW-w64. Данные инструменты также могут быть использованы для кросс-компиляции для 32- и 64-битной Windows в других системах, например в Linux и Darwin. Cygwin не рекомендуется применять в производственной среде, его следует использовать только для запуска в старых версиях Windows, где «родная» сборка невозможна, таких как Windows 98. Официальные двоичные файлы собираются с использованием Visual Studio.

«Родные» сборки psql не поддерживают редактирование командной строки. Однако сборка в Cygwin это поддерживает, так что следует выбрать её, когда необходимо интерактивно использовать psql в Windows.