↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
历史版本。 PostgreSQL 8.0 已结束支持。 请参阅 当前版本手册.

pg_config

pg_config — 获取已安装的PostgreSQL版本的信息

大纲

pg_config {[--bindir] | [--includedir] | [--includedir-server] | [--libdir] | [--pkglibdir] | [--pgxs] | [--configure] | [--version]...}

描述

pg_config工具打印当前已安装的PostgreSQL版本的配置参数。例如,希望与PostgreSQL进行接口的软件包可以使用它,以便找到所需的头文件和库。

选项

要使用 pg_config,请提供下列一个或多个选项:

--bindir

打印用户可执行文件的位置。例如,可以用它来寻找 psql 程序。通常这也是 pg_config 程序所在的位置。

--includedir

打印 HTML 文档文件所在的位置。

--includedir-server

打印其他 C 头文件所在的位置。

--libdir

打印服务器编程所用 C 头文件所在的位置。

--pkglibdir

打印目标代码库所在的位置。

--pgxs

打印系统范围的配置文件所在的位置。

--configure

打印为构建 PostgreSQL 而配置时传递给 configure 脚本的选项。这可用于复现完全相同的配置,或者查明某个二进制包是用什么选项构建的。(不过注意,二进制包通常包含厂商特有的自定义补丁。)

--version

打印 PostgreSQL 的版本。

如果给出了多个选项(--version除外),信息会按该顺序打印,每行一项。

注解

--includedir-server 选项是在 PostgreSQL 7.2 中加入的。在之前的版本中,服务器头文件与客户端头文件安装在同一位置,可以用 --includedir 选项查询。要让你的软件包同时处理这两种情况,请先尝试较新的选项,并测试退出状态以确定它是否成功。

历史

pg_config工具最早出现在 PostgreSQL 7.1 中。

在 PostgreSQL 7.1 之前的发行版中,还没有 pg_config,当时不存在获取等效配置信息的方法。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.