9.3 9.4 9.5 9.6 10 11 12 13 14 Current(15)
阿里云PostgreSQL 问题报告 纠错本页面

第 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/上作为一个图形化安装包可供下载。从源代码构建的方式只适合于希望开发或者扩展 PostgreSQL的人们。

有几种不同的方法可以在Windows上构建PostgreSQL。 使用Microsoft工具构建的最简单方法是安装Visual Studio 2022 并使用附带的编译器。也可以使用完整的 Microsoft Visual C++ 2013 to 2022进行构建。 在某些情况下,这需要安装 Windows SDK以及编译器。

也可以使用由MinGW提供的GNU编译器工具来构建PostgreSQL,或者使用适合于旧版本WindowsCygwin

使用MinGWCygwin的构建用到普通构建系统,见第 17 章第 17.7.4 节第 17.7.2 节。在这些环境下,要产生原生的64位二进制代码,请使用MinGW-w64中的工具。这些工具同样可以被用于在32位和64位 Windows上交叉编译其他主机上的目标,例如LinuxmacOS。不推荐将Cygwin用于一个产品服务器,它只应被用于老版本的Windows,因为在这些系统中原生构建无法工作,例如Windows 98。官方的二进制代码使用Visual Studio构建。

psql的原生构建不支持命令行编辑。Cygwin构建能支持命令行编辑,因此如果需要在Windows上交互式地使用psql可以用到它。