Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

第 18 章. 在 Windows 上从源代码进行安装

目录

18.1. 使用 Visual C++Microsoft Windows SDK 构建
18.1.1. 要求
18.1.2. 64 位 Windows 的特殊注意事项
18.1.3. 构建
18.1.4. 清理和安装
18.1.5. 运行回归测试

建议大多数用户从 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。

使用 MinGWCygwin 构建使用常规构建系统,请参阅 第 17 章第 17.7.4 节第 17.7.2 节 中的具体说明。要在这些环境中生成原生 64 位二进制文件,请使用 MinGW-w64 中的工具。这些工具还可用于在其他主机(如 LinuxmacOS)上交叉编译 32 位和 64 位 Windows 目标。不建议使用 Cygwin 运行生产服务器,它只应在原生构建不起作用的较旧版本的 Windows 上运行。官方二进制文件是使用 Visual Studio 构建的。

原生 psql 构建不支持命令行编辑。Cygwin 构建支持命令行编辑,因此应在 Windows 上需要交互式使用 psql 时使用它。