# 第 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.运行回归测试

建议大多数用户下载适用于 Windows 的二进制分发包,它可以从 PostgreSQL 网站以图形安装包的形式获得,网址为https://www.postgresql.org/download/ (opens new window).从源代码构建仅适用于开发 PostgreSQL 或扩展的人员。

在 Windows 上构建 PostgreSQL 有几种不同的方法。使用 Microsoft 工具进行构建的最简单方法是安装 Visual Studio 2022 并使用包含的编译器。也可以使用完整的 Microsoft Visual C++ 2013 到 2022 进行构建。在某些情况下,除了编译器之外,还需要安装 Windows SDK。也可以使用 MinGW 提供的 GNU 编译器工具构建 PostgreSQL,或者使用 Cygwin 用于旧版本的 Windows。

使用 MinGW 或 Cygwin 构建使用正常的构建系统,请参阅

第十七章以及中的具体说明第 17.7.4 节第 17.7.2 节.要在这些环境中生成本机 64 位二进制文​​件,请使用 MinGW-w64 中的工具。这些工具还可用于在其他主机上交叉编译 32 位和 64 位 Windows 目标,例如 Linux 和 macOS。不建议将 Cygwin 用于运行生产服务器,它只能用于在本地构建不起作用的旧版本 Windows 上运行。官方二进制文件是使用 Visual Studio 构建的。psql 的本机版本不支持命令行编辑。

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