目录
对于大部分用户,推荐下载Windows的二进制发布,它在PostgreSQL 的网站 https://www.postgresql.org/download/上作为一个图形化安装包可供下载。从源代码构建的方式只适合于希望开发或者扩展 PostgreSQL的人们。
有几种不同的方法可以在Windows上构建PostgreSQL。 使用Microsoft工具构建的最简单方法是安装Visual Studio 2022 并使用附带的编译器。也可以使用完整的 Microsoft Visual C++ 2013 to 2022进行构建。 在某些情况下,这需要安装 Windows SDK以及编译器。
也可以使用由MinGW提供的GNU编译器工具来构建PostgreSQL,或者使用适合于旧版本Windows的Cygwin。
使用MinGW或Cygwin的构建用到普通构建系统,见第 17 章、第 17.7.4 节和第 17.7.2 节。在这些环境下,要产生原生的64位二进制代码,请使用MinGW-w64中的工具。这些工具同样可以被用于在32位和64位 Windows上交叉编译其他主机上的目标,例如Linux和macOS。不推荐将Cygwin用于一个产品服务器,它只应被用于老版本的Windows,因为在这些系统中原生构建无法工作,例如Windows 98。官方的二进制代码使用Visual Studio构建。
psql的原生构建不支持命令行编辑。Cygwin构建能支持命令行编辑,因此如果需要在Windows上交互式地使用psql可以用到它。