Capítulo 18. Instalação a partir do código-fonte no Windows

Índice

18.1. Construção usando o Visual C++ ou o Microsoft Windows SDK
18.1.1. Requisitos
18.1.2. Considerações especiais para Windows de 64 bits
18.1.3. Construção
18.1.4. Limpeza e instalação
18.1.5. Execução dos testes de regressão

Para a maioria dos usuários se recomenda baixar a distribuição binária para o Windows, disponível como um pacote de instalação gráfica no site do PostgreSQL em https://www.postgresql.org/download/. A construção a partir do código-fonte destina-se apenas a pessoas que desenvolvem o PostgreSQL, ou suas extensões.

Existem várias maneiras diferentes de construir o PostgreSQL no Windows. A maneira mais simples de construir com as ferramentas da Microsoft, é instalar o Visual Studio 2022 e usar o compilador incluído. Também é possível construir com todos Microsoft Visual C++ 2013 a 2022. Em alguns casos, a construção requer a instalação do Windows SDK, além do compilador.

Também é possível construir o PostgreSQL usando as ferramentas do compilador GNU fornecidas pelo MinGW, ou usando o Cygwin em versões mais antigas do Windows.

A construção usando o MinGW ou o Cygwin usa o sistema de compilação normal, veja Instalação a partir do código-fonte e as notas específicas em MinGW/Windows nativo e Cygwin. Para produzir binários nativos de 64 bits nesses ambientes, devem ser usadas as ferramentas do MinGW-w64. Essas ferramentas também podem ser usadas para fazer compilação cruzada para sistemas Windows de 32 e 64 bits em outros sistemas operacionais, como Linux e macOS. O Cygwin não é recomendado para executar um servidor de produção, devendo ser usado apenas para execução em versões mais antigas do Windows, onde a construção nativa não funciona. Os binários oficiais são construídos usando o Visual Studio.

As construções nativas do psql não dão suporte a edição de linha de comando. A construção no Cygwin oferece suporte a edição de linha de comando, então essa construção deve ser usada onde o psql for necessário para uso interativo no Windows.

Contato

CSS válido!