Chapter 17.在 Windows 上从源代码安装

目录

建议大多数用户从 PostgreSQL 网站下载 Windows 二进制分发版,以图形安装程序包的形式提供。从源代码构建仅适用于开发 PostgreSQL 或扩展的人。

有多种在 Windows 上构建 PostgreSQL 的方法。使用 Microsoft 工具进行构建的最简单方法是安装 Visual Studio 2019 并使用随附的编译器。也可以使用完整的 Microsoft Visual C 2005 至 2019 进行构建。在某些情况下,除了编译器之外,还需要安装 Windows SDK。

也可以使用 MinGW 提供的 GNU 编译器工具来构建 PostgreSQL,或者对于旧版 Windows 使用 Cygwin。

使用 MinGW 或 Cygwin 进行的构建使用常规的构建系统,请参见Chapter 16以及Section 16.7.5Section 16.7.2中的特定说明。要在这些环境中生成本机 64 位二进制文件,请使用 MinGW-w64 中的工具。这些工具还可用于交叉编译其他主机(例如 Linux 和 macOS)上的 32 位和 64 位 Windows 目标。不建议将 Cygwin 用于运行生产服务器,而应仅将 Cygwin 用于在无法运行本机版本的 Windows 的较旧版本(例如 Windows 98)上运行。官方二进制文件是使用 Visual Studio 构建的。

psql 的本机版本不支持命令行编辑。 Cygwin 构建确实支持命令行编辑,因此应在 Windows 上需要 psql 进行交互使用的地方使用它。