pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
pg_config — 检索关于已安装版本的PostgreSQL的信息
pg_config {[--bindir] | [--includedir] | [--includedir-server] | [--libdir] | [--pkglibdir] | [--configure] | [--version]...}
pg_config实用程序打印当前安装版本的 PostgreSQL的配置参数。例如,它面向想要与 PostgreSQL对接的软件包使用,以便于找到所需的 头文件和库。
要使用pg_config,需要提供下列一个或多个选项:
--bindir打印用户可执行文件的位置。例如,可以用它来找到psql 程序。这里通常也是pg_config程序所在的位置。
--includedir打印客户端接口的 C 头文件的位置。
--includedir-server打印用于服务器编程的 C 头文件的位置。
--libdir打印目标代码库的位置。
--pkglibdir打印动态可装载模块的位置,或服务器搜索它们的位置。(其他 依赖体系结构的数据文件也可能安装在这个目录中。)
--configure打印在配置configure脚本以构建 PostgreSQL时传给它的选项。这可以用来重现完全相同的 配置,或者查明一个二进制软件包是用什么选项构建的。(不过 注意,二进制软件包常常包含发行商特有的自定义补丁。)
--version打印PostgreSQL的版本并退出。
如果给出多个选项(--version除外),信息将按该顺序 打印,每项一行。
选项--includedir-server是 PostgreSQL 7.2 新增的。在之前的版本中,服务器 头文件与客户端头文件安装在同一位置,可以通过 --includedir查询。要让你的软件包同时处理两种 情况,可以先尝试较新的选项,然后测试退出状态以查看它是否 成功。
在 PostgreSQL 7.1 之前的版本中, pg_config出现之前,不存在查找等价配置信息 的方法。
pg_config实用程序最早出现于 PostgreSQL 7.1。
PostgreSQL 程序员指南
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。