pg_config
pg_config
检索有关Greenplum数据库已安装版本的信息。
概要
pg_config [option ...] pg_config -? | --help pg_config --version
描述
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_ex
- 打印用于构建Greenplum数据库的LDFLAGS_EX变量的值。 这显示了仅用于生成可执行文件的链接器开关。
- --ldflags_sl
- 打印用于构建Greenplum数据库的LDFLAGS_SL变量的值。 这显示了仅用于构建共享库的链接器开关。
- --libs
- 打印用于构建Greenplum数据库的LIBS变量的值。 它通常包含-l开关,用于链接到Greenplum数据库的外部库。
- --version
- 打印Greenplum数据库的版本。
示例
要重现当前Greenplum数据库安装的构建配置,请运行以下命令:
eval ./configure 'pg_config --configure'
pg_config --configure的输出包含shell引号,因此带有空格的参数可以正确表示。 因此,需要使用eval才能获得正确的结果。