企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Chapter 16\. Windows下用源代码安装 **Table of Contents** + 16.1\. 用Visual C++或Microsoft Windows SDK编译 + 16.1.1\. 要求 + 16.1.2\. 针对64位Windows的注意事项 + 16.1.3\. 编译 + 16.1.4\. 清除和安装 + 16.1.5\. 运行回归测试 + 16.1.6\. 编译文档 + 16.2\. 用Visual C++或 Borland C++编译 libpq 对于需要在windows下安装PostgreSQL的大多数普通用户来说, 推荐从官网下载图形化界面的二进制安装包。源代码安装主要面向PostgreSQL开发人员及相关扩展插件的开发人员。 在Windows中,有多种方法编译安装PostgreSQL。 对于微软工具的话,最简单的方法是安装一个Visual Studio Express 2012 for Windows Desktop,并使用它自带的编译器进行编译。 也可以使用Microsoft Visual C++ 2005, 2008 or 2010来编译安装。 在一些情况下,除了编译器还需要安装Windows SDK。 此外,可以使用MinGW提供的GNU编译工具来编译PostgreSQL。 如果Windows系统版本比较旧, 可以使用Cygwin进行编译安装。 最后,为了兼容静态链接(libpq)的应用, 可以用Visual C++ 7.1或Borland C++ 来编译libpq。 使用MinGW 或者Cygwin的普通编译系统的话, 可以参看[Chapter 15](#calibre_link-1156)及[Section 15.7.5](#calibre_link-1231)和[Section 15.7.2](#calibre_link-1228)。 要在这些环境中生成原生的64位可执行程序,可以使用MinGW-w64工具。 这些工具也可以在其它的平台下执行交叉编译,生成32位或64位的Windows可执行程序, 例如Linux 和Darwin系统。 在生产环境中不推荐使用Cygwin, 它仅适合用于Windows 98等比较旧的Windows版本上的编译器编译不了时使用。 官方的的二进制可执行文件是由Visual Studio编译的。 原生的psql可执行程序不支持命令行编辑。 而Cygwin编译的可执行文件支持命令行编辑, 因此需要在Windows下交互式使用psql的话,应该使用这种方式编译。