建议从官 下载二进制文件、使用图形界面安装,源码安装的话,一般只用于开发PostgreSQL或扩展。
Windows上构建PostgreSQL有多种方式,最简单的方式是安装Visual Studio 2019并使用其编译器。也可以使用Visua C++2013至2019。一般同时需要安装Windows SDK。
也可以使用由MinGW提供的GUN编译器或在旧版本Windows上使用Cygwin。
使用MinGW或Cygwin使用普通的构建系统,请参见第16章,及第16.7.4节和16.7.2节中的注意事项。官方的二进制文件使用哦Visual Studio构建。
17.1 使用Visual C++或Microsoft Windows SDK构建
建议使用可免费下载的Visual Studio 2019或Windows SDK 10。使用Visual C++或SDK构建的工具在路径src/tools/msvc下。
17.1.1 要求
构建PostgreSQL,还需要以下产品:
Microsoft Windows SDK
ActiveState Perl
以下产品在初期不需要,但若需构建完整PostgreSQL,则需要:
ActiveState TCL
Bison和Flex
Diff
Gettext
MIT Kerberos
libxml2和libxslt
OpenSSL
ossp-uuid
Python
zlib
17.1.2 有关Windows 64位的额外注意点
仅可在64位windows上构建64位架构的PostgreSQL。不支持安腾。不支持在同一构建树中同时有32位与64位版本。使用其他软件的时候,也要注意,不支持在64位数据库服务中加载32位的库。
17.1.3 构建
构建命令:
使用调试配置构建PostgreSQL:
若仅构建单一项目,比如psql,则:
17.1.4 清理和安装
清理:clean.bat
默认,所有文件写入到debug或release路径的子路径下。使用如下命令以标准安装文件并生活才能初始化及使用数据库所需的文件:
如果仅安装客户端程序和接口库,则:
17.1.5 运行回归测试
若要运行回归测试,首先要确认以完成了所有部分的构建。若运行回归测试,从srctoolsmsvc下运行:
可在命令行后加如下命令修改使用的进程(默认是并行):
更多有关回归测试的信息,请参见第32章。
若需要运行vcregress bincheck或vcregress recoverycheck,则需要安装Perl额外的模块:IPC::Run。
文章知识点与官方知识档案匹配,可进一步学习相关知识PostgreSQL技能树安装和使用安装4552 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!