pg_config
pg_config
检索有关已安装版本的Greenplum数据库的信息。
概要
pg_config [option ...]
描述
The pg_config工具打印当前已安装版本的Greenplum数据库的配置参数。例如,它的目的是为了被想与Greenplum数据库打交道的软件包使用,以便方便地找到所需的头文件和库。注意pg_config所打印出的信息只适合于Greenplum数据库的Master。
如果给出多个选项,信息会按照给出选项的顺序打印出来。如果没有给定选项,所有可用的信息都会被打印出来并且带有标签。
选项
- --bindir
- 打印用户可执行程序的位置。例如,使用这个选项寻找psql程序。这通常也是pg_config程序所在的位置。
- --docdir
- 打印文档文件的位置。
- --includedir
- 打印客户端接口的C头文件位置。
- --pkgincludedir
- 打印其他C头文件的位置。
- --includedir-server
- 打印用于服务器编程的C头文件的位置。
- --libdir
- 打印对象代码库的位置。
- --pkglibdir
- 打印动态可装载模块的位置,或者服务器搜索那些模块的位置(其他依赖于架构的数据文件可能也被安装在这个目录中)。
- --localedir
- 打印区域支持文件的位置。
- --mandir
- 打印手册页的位置。
- --sharedir
- 打印独立于架构的支持文件的位置。
- --sysconfdir
- 打印系统范围配置文件的位置。
- --pgxs
- 打印扩展makefile的位置。
- --configure
- 打印在编译Greenplum数据库时配置用的选项。
- --cc
- 打印用于编译Greenplum数据库的CC变量的值。这显示所使用的C编译器。
- --cppflags
- 打印用于编译Greenplum数据库的CPPFLAGS变量的值。这显示预处理时需要的C编译器开关。
- --cflags
- 打印用于编译Greenplum数据库的CFLAGS变量的值。这显示C编译器开关。
- --cflags_sl
- 打印用于编译Greenplum数据库的CFLAGS_SL变量的值。这显示用于编译共享库的额外的C编译器开关。
- --ldflags
- 打印用于编译Greenplum数据库的LDFLAGS变量的值。这显示链接器开关。
- --ldflags_sl
- 打印用于编译Greenplum数据库的LDFLAGS_SL变量的值。这显示用于编译共享库的链接器开关。
- --libs
- 打印用于编译Greenplum数据库的LIBS变量的值。这通常包含链接到Greenplum数据库的外部库的-l开关。
- --version
- 打印Greenplum数据库的版本。
示例
要重新产生当前Greenplum数据库安装的编译配置,可运行下面的命令:
eval ./configure 'pg_config --configure'
pg_config --configure的输出包含shell引用标记,这样带有空格参数化会被正确地表示。因此,为了正确的结果需要使用eval。