[官网]Postgresql 的客户端应用 pg_config
pg_config
Name
pg_config -- 检索已安装版本的 PostgreSQL 的信息
Synopsis
pg_config {--bindir | --includedir | --includedir-server | --libdir | --pkglibdir | --configure | --pgxs | --version...}
描述
pg_config 工具打印当前安装的 PostgreSQL版本配置参数。 它可以用于那些希望与 PostgreSQL 相联接的软件包,这样可以通过它找到相对应的头文件和库。
选项
要使用 pg_config,使用下面的一个或者多个选项:
- --bindir
-
打印用户可执行文件的路径。比如,可以用这个找 psql 程序。 通常这也是 pg_config 程序存在的路径。
- --includedir
-
打印 C 头文件的路径。
- --includedir-server
-
打印那些做服务器编程时使用的 C 头文件的位置。
- --libdir
-
打印目标代码库的路径。
- --pkglibdir
-
打印动态装载的模块的位置,或者服务器在哪里寻找他们。 (其它体系相关的数据文件可能也放在这个目录里。)
- --pgxs
-
打印扩展的制作文件的位置。
- --configure
-
打印我们配置和制作 PostgreSQL 时给 configure 脚本用的选项, 或者找出二进制包是用哪些选项制作的。(不过请注意二进制包通常包含供应商提供的补丁。) 又见下面的例子。
- --version
-
打印 PostgreSQL 的版本并退出。
如果给出多于一个选项(除了 --version),那么信息以该顺序打印,每行一条。
注意
选项 --includedir-server 是在PostgreSQL7.2 里新出现的。在以前的版本里,服务器的包含文件是和客户端头文件放在同样的位置的, 可以用 --includedir 查询。 要让你的包同时包含两种头文件,那么先用新选项进行探测,并且测试退出状态,看看它是否成功。
在早于PostgreSQL7.1 的版本里,在 pg_config 出现之前,并不存在这样的寻找配置信息的方法。
例子
要重现当前 PostgreSQL 的配置进行制作,运行下面的命令:
eval ./configure `pg_config --configure`
pg_config --configure 的输出包含 shell 的单引号, 这样带空格的参数就可以正确表现出来。因此,要想获得合适的结果,就要使用 eval。
历史
pg_config 工具最早出现在PostgreSQL7.1。
[官网]Postgresql 的客户端应用 pg_config的更多相关文章
- 到Oracle官网下载 Oracle11 G 数据可和客户端操作
1.准备一个Oracle的官网账号 用户名:541509124@qq.com 密码:LR4ever.1314 2.在搜索框中输入Oracle 11 G 3.点击Database Downloadds ...
- centos6.4下面安装postgresql以及客户端远程连接
一.安装 centos6.4服务器IP:192.168.220.131 window7客户端IP:192.168.199.218 在centos官网http://www.postgresql.org/ ...
- 卸载 Cloudera Manager 5.1.x.和 相关软件【官网翻译】
问题导读: 1.不同的安装方式,卸载方法存在什么区别?2.不同的操作系统,卸载 Cloudera Manager Server and 数据库有什么区别? 重新安装不完整如果你来到这里,因为你的安装没 ...
- 怎样从外网访问内网PostgreSQL数据库?
本地安装了一个PostgreSQL数据库,只能在局域网内访问到,怎样从外网也能访问到本地的PostgreSQL数据库呢?本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动PostgreSQ ...
- RavenDB官网文档翻译系列第一
本系列文章主要翻译自RavenDB官方文档,有些地方做了删减,有些内容整合在一起.欢迎有需要的朋友阅读.毕竟还是中文读起来更亲切吗.下面进入正题. 起航 获取RavenDB RavenDB可以通过Nu ...
- Unity 官网教程 -- Multiplayer Networking
教程网址:https://unity3d.com/cn/learn/tutorials/topics/multiplayer-networking/introduction-simple-multip ...
- Oracle 11g 下载|Oracle 11g 官网下载|Oracle 11g 官网下载 带登录用户和密码
本文转载自 Oracle 11g 下载|Oracle 11g 官网下载|Oracle 11g 官网下载 带登录用户和密码 oracle 下载还需要用户名我自己注册了个方便大家使用下载直接点击提示找不到 ...
- tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片
本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tornado的后端和ajax的 ...
- 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用
史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 | React Native技术文章 | Sky丶清| 95条评论 | 33530 views ...
随机推荐
- 怎么联系$zcy$呢?
\(QQ:2939533969\) \(luogu:\)little_sun 窝经常以little_sun,little_sun0331,zcy05331的昵称混迹于各大网站 窝的CSDN blog ...
- Git 相关使用
https://www.cnblogs.com/mengdd/p/3447464.html 删除本地 & 远程 的分支. 删除本地分支 命令行 : $ git branch -d < ...
- shiro 配置注解后无权访问不进行页面跳转异常:org.apache.shiro.authz.UnauthorizedException: Subject does not have permission
该问题需要使用异常管理: <!-- 无权访问跳转的页面 --> <bean class="org.springframework.web.servlet.handler.S ...
- [WEB安全]phpMyadmin后台任意文件包含漏洞分析(CVE-2018-12613)
0x00 简介 影响版本:4.8.0--4.8.1 本次实验采用版本:4.8.1 0x01 效果展示 payload: http://your-ip:8080/index.php?target=db_ ...
- 在取变量名的时候,千万不要用new
这样子是会报错的
- combobox放入数据
页面 <th width="15%">国际分类号</th><td width="30%"> <select cla ...
- 走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程
谈谈 Tomcat 请求处理流程 转自:https://github.com/c-rainstorm/blog/blob/tomcat-request-process/reading-notes &l ...
- this和super的用法
this关键字的使用: 1.成员变量和局部变量重名时,在方法中调用成员变量,需要使用this.调用. 2.把这个类自己的实例化对象当做参数进行传递时,使用this. 3.内部类中,调用外部类的方法或变 ...
- python中的with的用法,上下文管理器
with是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和 资源分配释放相关代码统统去掉,简化try….excep ...
- DOM 事件有哪些阶段?谈谈对事件代理的理解
分为三大阶段:捕获阶段--目标阶段--冒泡阶段 事件代理简单说就是:事件不直接绑定到某元素上,而是绑定到该元素的父元素上,进行触发事件操作时(例如'click'),再通过条件判断,执行事件触发后的语句 ...