Documentation PostgreSQL 14.22 » Administration du serveur » Installation à partir du code source sur Windows

Précédent | Niveau supérieur | Suivant
17.7. Notes spécifiques à des plateformes | Sommaire | 18.1. Construire avec Visual C++ ou le Microsoft Windows SDK

## Chapitre 18. Installation à partir du code source sur Windows

Il est recommandé que la plupart des utilisateurs téléchargent la distribution binaire pour Windows, disponible sous la forme d'un package d'installation graphique à partir du site web du projet PostgreSQL sur https://www.postgresql.org/download/. La compilation à partir des sources n'est destinée qu'aux personnes qui développent PostgreSQL ou des extensions.

Il existe différentes façons de construire PostgreSQL sur Windows. La façon la plus simple de le faire avec les outils Microsoft est d'installer Visual Studio 2022, et d'utiliser son compilateur. Il est aussi possible de construire PostgreSQL avec Microsoft Visual C++ 2013 à 2022. Dans certains cas, il faut installer le Windows SDK en plus du compilateur.

Il est aussi possible de construire PostgreSQL avec les outils de compilation GNU fournis par MinGW, ou avec Cygwin pour les anciennes versions de Windows.

MinGW ou Cygwin utilisent le système habituel de compilation (voir Chapitre 17, et les notes spécifiques dans Section 17.7.4 et Section 17.7.2). Pour produire des binaires natifs 64 bits dans ces environnements, utilisez les outils de MinGW-w64. Ils peuvent également être utilisés pour cross-compiler vers des systèmes Windows 32 et 64 bits sur d'autres machines, comme Linux et macOS. Cygwin n'est pas recommandé pour un serveur de production, et ne devrait être utilisé qu'à destination d'anciennes versions de Windows, où la construction native ne fonctionne pas. Les exécutables officiels sont construits avec Visual Studio.

Les exécutables natifs de psql ne supportent pas l'édition de la ligne de commande. La version de psql construite avec Cygwin la supporte, donc elle devrait être utilisée là où on a besoin d'un psql interactif sous Windows.