vb_config
功能描述
Vastbase提供了vb_config工具用于打印当前所安装数据库的配置参数信息,可用于找到与数据库相关的软件包所对应的头文件和库。
语法格式
vb_config [option...]
参数说明
vb_config工具支持下面一个或多个选项,如果给出多于一个选项,那么信息以该顺序打印,每行一条。如果没有给出选项,则打印所有可获得的信息(连着标签一起打印)。
--bindir
打印用户可执行文件的路径。比如,可以用这个找vsql程序,通常这也是vb_config程序存在的路径。
--docdir
打印文档文件的位置。
--htmldir
输出HTML文档文件的位置。
--includedir
打印客户端接口C头文件的路径。
--pkgincludedir
打印其它C头文件的位置。
--includedir-server
打印做服务器编程时使用的C头文件的位置。
--libdir
打印目标代码库的路径。
--pkglibdir
打印动态加载的模块的位置,或者服务器在哪里寻找他们。其它体系相关的数据文件可能也放在这个目录里。
--localedir
打印区域支持文件的位置。如果在编译Vastbase的时候没有配置区域支持, 那么这个就是空字符串。
--mandir
打印手册页的位置。
--sharedir
打印体系无关的支持文件的位置。
--sysconfdir
打印系统范围的配置文件位置。
--pgxs
打印扩展makefiles文件的位置。
--configure
打印配置和编译Vastbase时给configure脚本传递的选项,这可以用于复制相同配置,或者找出二进制包是用哪些选项编译的。不过请注意二进制包通常包含供应商提供的补丁。
--cc
打印用于编译Vastbase的CC变量的数值。这个选项显示使用的C编译器。
--cppflags
打印用于编译Vastbase的CPPFLAGS变量的数值。这个选项显示在预处理的时候所需要的C编译器开关(通常是
-I
开关)。--cflags
打印编译Vastbase时使用的CFLAGS变量的数值。这个选项显示C编译器开关。
--cflags_sl
打印编译Vastbase时使用的CFLAGS_SL变量的数值。这个选项显示了编译共享库的额外的C编译器开关。
--ldflags
打印编译Vastbase时使用的LDFLAGS变量的数值。它显示了链接器的开关。
--ldflags_ex
打印用于创建Vastbase的LDFLAGS_EX变量的值。它显示用于构建可执行文件的链接器开关。
--ldflags_sl
打印编译Vastbase时使用的LDFLAGS_SL变量的数值。它显示了用于编译共享库的链接器的开关。
--libs
打印编译Vastbase时使用的LIBS变量的数值。 其内容通常包含连接到Vastbase的外部库的
-l
开关。--version
打印Vastbase的版本。
-?, --help
显示关于vb_config命令行参数的帮助文件,并且退出。
使用示例
如果用户想要重用当前Vastbase安装的配置进行编译安装,可以执行如下命令查看当前Vastbase安装时给configure脚本传递的选项。
vb_config --configure
返回结果如下所示:
'--gcc-version=7.3.0' '--prefix=/home/vastbase/mppdb_temp_install' '--3rd=/home/vastbase/binarylibs' 'PYTHON=/home/vastbase/binarylibs/dependency/centos7.6_x86_64/python3.8/comm/bin/python3' '--enable-thread-safety' '--with-readline' '--without-zlib' '--with-python' 'CFLAGS=-O2 -g3 -D__USE_NUMA ' '--with-ossp-uuid' '--enable-nls=zh_CN' '--with-libxml' '--enable-encrypt-kms' '--enable-oracle_fdw' '--enable-mysql_fdw' 'CC=g++' '--enable-mot' '--enable-bbox' '--svn_input=10236'