产品安装包编译
安装包编译即将代码编译生成软件安装包,安装包的编译打包过程也集成在build.sh之中。
前提条件
- 已按照搭建编译环境的要求准备好相关软硬件,并且已经参考代码下载 下载了代码。
- 已完成开源软件编译构建,具体请参见开源软件编译构建。
- 了解 build.sh 脚本的参数选项和功能。
- 代码环境干净,没有以前编译生成的文件。具体请参见FAQ 4.1。
操作步骤
执行如下命令进入到代码目录。
[user@linux sda]$ cd /sda/openGauss-server
执行如下命令编译出openGauss产品安装包。
[user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] -pkg
例如:
sh build.sh -pkg # 生成release版本的openGauss安装包。需代码目录下有binarylibs或者其软链接,否则将会失败。
sh build.sh -m debug -3rd /sdc/binarylibs -pkg # 生成debug版本的openGauss安装包
本操作和软件安装编译相比,同样会经历的一键式编译最终生成软件的过程、与将软件封装成安装包的过程。对比3.2软件安装编译中build.sh的使用命令可发现,此处仅增加了一个 ‘-pkg’ 功能选项
说明:
显示如下内容,表示安装包编译成功。
success!
- 生成的安装包会存放在./package目录下。
- 编译日志为:make_compile.log
- 安装包打包日志为:./package/make_package.log