Windows 10系统下如何为现有PostgreSQL安装PGXS扩展构建环境
Windows 10 环境已安装 EDB 版 PostgreSQL 13/14 补装 PGXS 教程
前置准备
保留或重新下载与当前已安装 PostgreSQL 版本号(含小版本)、系统架构完全匹配的 EDB 官方 Windows 安装包。
操作步骤
- 运行对应版本的安装包,进入安装向导后点击下一步直到进入「选择安装组件」页面
- 在组件列表中勾选 Development Tools(开发工具) 选项,PGXS 相关文件全部封装在该组件中,默认安装时该选项处于未勾选状态
注意:不要修改其他已勾选组件的状态,避免影响现有 PostgreSQL 运行环境
- 进入「选择安装目录」步骤时,填写的路径必须和当前已安装 PostgreSQL 的根路径完全一致,例如默认安装路径为
C:\Program Files\PostgreSQL\14则直接沿用该路径即可 - 后续步骤保持默认配置,点击下一步等待安装完成即可,该操作仅补充安装未勾选的组件,不会修改现有 PostgreSQL 的配置、数据和运行状态
安装验证
- 打开命令提示符,进入 PostgreSQL 安装目录下的
bin文件夹,示例命令:cd "C:\Program Files\PostgreSQL\14\bin" - 执行验证命令:
pg_config --pgxs - 若输出 pgxs.mk 文件的完整路径,例如
C:/Program Files/PostgreSQL/14/lib/pgxs/src/makefiles/pgxs.mk,则说明 PGXS 安装成功
额外说明
- 若后续需要基于 PGXS 编译 PostgreSQL 扩展,还需安装和构建对应版本 PostgreSQL 匹配的 Visual Studio 编译器,PostgreSQL 13/14 对应的适配编译器为 Visual Studio 2019,避免出现编译兼容性问题
内容的提问来源于stack exchange,提问作者Edouard
相关产品推荐
相关产品推荐

