搭建编译环境

硬件要求

编译openGauss的硬件要求:

  • 机器数量:1台
  • 机器硬件规格:
    • CPU: 4U
    • Memory: 8G
    • Free Disk:100G (Linux 64位)

软件要求

操作系统要求

openGauss支持的操作系统:

  • CentOS 7.6 (x86 架构)
  • openEuler-20.03-LTS (aarch64 架构)
  • openEuler-20.03-LTS (X86 架构)
  • openEuler-22.03-LTS(aarch64 架构)
  • openEuler-22.03-LTS(x86_64架构)
  • openEuler-24.03-LTS(aarch64 架构)
  • openEuler-24.03-LTS(x86_64架构)
  • Kylin-V10 (aarch64 架构)
  • FusionOS 22 (aarch64 架构)
  • FusionOS 22 (X86 架构)

软件依赖要求

编译openGauss的软件依赖要求如表 软件依赖要求所示。

建议使用上述操作系统安装光盘或者源中,下列依赖软件的默认安装包,若不存在下列软件,可参看软件对应的建议版本。

表 1 软件依赖要求

所需软件

建议版本

libaio-devel

建议版本:0.3.109-13

flex

要求版本:2.5.31 以上

bison

建议版本:2.7-4

ncurses-devel

建议版本:5.9-13.20130511

glibc-devel

建议版本:2.17-111

patch

建议版本:2.7.1-10

redhat-lsb-core

建议版本:4.1

readline-devel

建议版本:7.0-13

cmake

建议版本:3.18

jemalloc-devel

建议版本:3.6-5.3

libcgroup-devel

建议版本:0.41-3.1

libcurl-devel

建议版本:7.29-8.4

libedit-devel

建议版本:3.0-3.1

libxml2-devel

建议版本:2.9.1-2.11.5

lz4-devel

建议版本:1.8.3-1.9.4

numactl-devel

建议版本:2.0.12-2.0.16

unixODBC-devel

建议版本:2.3.1-2.3.9

zstd,zstd-devel

建议版本:1.5.5

java-1.8.0-openjdk-devel

建议版本:1.8

openssl-devel

建议版本:1.1.1m

yum install libaio-devel flex bison ncurses-devel glibc-devel patch readline-devel jemalloc-devel libcgroup-devel libcurl-devel libedit-devel libxml2-devel lz4-devel numactl-devel unixODBC-devel zstd zstd-devel java-1.8.0-openjdk-devel openssl-devel
### centos中安装lsb_release
yum install redhat-lsb-core
### openEuler安装lsb_release
yum install dkms

环境变量配置

编译openGauss轻量版的环境变量配置已经统一写入一键式编译和打包脚本,因此无需自行配置。

意见反馈
编组 3备份
    openGauss 2025-06-29 22:42:50
    取消