目录
建议大多数用户从 PostgreSQL 网站 http://www.postgresql.org/download/ 下载适用于 Windows 的二进制发行版,该发行版以图形安装程序包的形式提供。仅打算为开发 PostgreSQL 或扩展的人员从源代码构建。
有几种不同的方法可以在 Windows 上构建 PostgreSQL。使用 Microsoft 工具构建的最简单方法是安装 Visual Studio 2022 并使用随附的编译器。还可以使用完整的 Microsoft Visual C++ 2015 至 2022 构建。在某些情况下,除了编译器之外,还需要安装 Windows SDK。
还可以使用 MinGW 提供的 GNU 编译器工具或使用 Cygwin(适用于较旧版本的 Windows)构建 PostgreSQL。
使用 MinGW 或 Cygwin 构建使用常规构建系统,请参阅 第 17 章 和 第 17.7.4 节 和 第 17.7.2 节 中的具体说明。要在这些环境中生成原生 64 位二进制文件,请使用 MinGW-w64 中的工具。这些工具还可用于在其他主机(如 Linux 和 macOS)上交叉编译 32 位和 64 位 Windows 目标。不建议使用 Cygwin 运行生产服务器,它只应在原生构建不起作用的较旧版本的 Windows 上运行。官方二进制文件是使用 Visual Studio 构建的。
原生 psql 构建不支持命令行编辑。Cygwin 构建支持命令行编辑,因此应在 Windows 上需要交互式使用 psql 时使用它。