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