codecamp

PostgreSQL 在Windows上从源代码安装

对于大部分用户,推荐下载Windows的二进制发布,它在PostgreSQL 的网站上作为一个图形化安装包可供下载。从源代码构建的方式只适合于希望开发或者扩展 PostgreSQL的人们。

有多种不同的方式可以在Windows上构建PostgreSQL。 用微软工具进行构建的最简单方式是安装 Visual Studio 2019并使用其中包含的编译器。 也可以使用完整的Microsoft Visual C++ 2013 to 2019来构建。 在某些情况中除了编译器还需要安装Windows SDK

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

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

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


PostgreSQL 平台相关的说明
PostgreSQL 使用Visual C++或Microsoft Windows SDK构建
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

PostgreSQL SQL语言

PostgreSQL 服务器管理

PostgreSQL 客户端接口

PostgreSQL 服务器编程

PostgreSQL 参考

PostgreSQL 内部

PostgreSQL 附录

PostgreSQL 参考书目

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }