对于大部分用户,推荐下载Windows的二进制发布,它在PostgreSQL的网站上作为一个图形化安装包可供下载。从源代码构建的方式只适合于希望开发或者扩展PostgreSQL的人们。
有多种不同的方式可以在Windows上构建PostgreSQL。用微软工具进行构建的最简单方式是安装Visual Studio Express 2013 for Windows Desktop并使用其中包含的编译器。也可以使用完整的Microsoft Visual C++ 2005到2013来构建。在某些情况中除了编译器还需要安装Windows SDK。
也可以使用由MinGW提供的GNU编译器工具来构建PostgreSQL,或者使用适合于旧版本Windows的Cygwin。
最后,客户端访问库(libpq)可以使用Visual C++ 7.1或Borland C++构建,以便兼容哪些使用这些工具构建的静态链接应用。
使用MinGW或Cygwin的构建用到普通构建系统,见Chapter 15、Section 15.7.4和Section 15.7.2。在这些环境下,要产生原生的64位二进制代码,请使用MinGW-w64中的工具。这些工具同样可以被用于在32位和64位 Windows上交叉编译其他主机上的目标,例如Linux和Darwin。不推荐将Cygwin用于一个产品服务器,它只应被用于老版本的Windows,因为在这些系统中原生构建无法工作,例如Windows 98。官方的二进制代码使用Visual Studio构建。
psql的原生构建不支持命令行编辑。Cygwin构建能支持命令行编辑,因此如果需要在Windows上交互式地使用psql可以用到它。