Capítulo 15. Instalação no Windows

Embora o PostgreSQL seja escrito para sistemas operacionais da família Unix, a biblioteca cliente C (libpq) e o terminal interativo (psql) podem ser compilados de forma nativa sob o Windows. São incluídos na distribuição do código fonte arquivos de construção escritos para o Microsoft Visual C++ e, provavelmente, não funcionam com outros compiladores. Para outras configurações deve ser possível compilar as bibliotecas manualmente.

Dica: Se estiver sendo utilizado o Windows 98, ou uma versão mais recente, o PostgreSQL pode ser inteiramente construído e utilizado da "maneira Unix", se for instalado primeiro o conjunto de ferramentas Cygwin. Neste caso deve ser visto o Capítulo 14 .

Para construir tudo que é possível no Windows, o diretório src deve ser tornado o diretório corrente, e executado o comando:

nmake /f win32.mak

Este comando pressupõe a existência do Visual C++ no caminho de procura.

São construídos os seguintes arquivos:

interfaces\libpq\Release\libpq.dll
A biblioteca cliente vinculável dinamicamente
interfaces\libpq\Release\libpqdll.lib
A biblioteca de importação para vincular os programas à biblioteca libpq.dll
interfaces\libpq\Release\libpq.lib
A versão estática da biblioteca cliente
bin\psql\Release\psql.exe
O terminal interativo do PostgreSQL

A biblioteca libpq.dll é o único arquivo que realmente precisa ser instalado. Na maioria dos casos este arquivo deve ser colocado no diretório WINNT\SYSTEM32 (ou no diretório WINDOWS\SYSTEM no Windows 95/98/ME). Se este arquivo for instalado através do programa de instalação, deve ser instalado com verificação de versão utilizando o recurso VERSIONINFO incluído no arquivo, para garantir que caso haja uma versão mais nova da biblioteca, esta não será sobrescrita.

Se for planejado fazer desenvolvimento nesta máquina utilizando a biblioteca libpq, então é necessário adicionar ao caminho de inclusão, na configuração do compilador, os subdiretórios src\include e src\interfaces\libpq da árvore do código fonte.

Para utilizar a biblioteca, deve ser adicionado o arquivo libpqdll.lib ao projeto (No Visual C++ deve-se, simplesmente, dar um clique com o botão direito do mouse no projeto e escolher adicioná-lo).

O psql é compilado como uma "aplicação console". Como as janelas console do Windows utilizam uma página de código diferente do restante do sistema, deve-se tomar um cuidado especial quando são utilizados caracteres de 8 bits no prompt do psql. Quando o psql detecta uma página de código da console problemática, emite uma advertência na inicialização. Para mudar a página de código da console são necessárias duas coisas:

Notas

[1]

Microsoft Windows Codepage : 1252 (Latin I) — Localização: Basco, Catalão, Dinamarquês, Holandês, Inglês, Finlandês, Francês, Alemão, Indonésio, Italiano, Norueguês, Português, Espanhol e Sueco. NLS Information for Microsoft Windows XP (N. do T.)

SourceForge.net Logo