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