银河麒麟桌面操作系统(国防版)V10 数据库源码编译步骤
# uname -a
Linux zxb-OpenStack-Nova 5.4.18-52-generic #41 SMP Wed Mar 2 15:24:07 CST 2022 aarch64
aarch64 aarch64 GNU/Linux# openGauss master分支
https://gitee.com/opengauss/openGauss-server.git# third-party 使用社区编译好的openEuler_arm对应的三方库二进制
https://opengauss.obs.cn-south-1.myhuaweicloud.com/latest/binarylibs/gcc10.3/openGaussthird_party_binarylibs_openEuler_arm.tar.gz
安装依赖
apt install flex bison libc-dev libreadline-dev libaio-dev
建头文件、库文件链接
头文件和库文件在对应的/usr/include/aarch64-linux-gnu/目录下,编译时候找不到默认位置,可以将这些目录下的文件夹建软链接指到/usr/include目录下。
## 备份下
cp -r /usr/include/ /usr/include_bak
mv /usr/lib64/ /usr/lib64_bak## 库文件建软链接
ln -s /usr/lib/aarch64-linux-gnu/ /usr/lib64## 头文件建软链接
ln -s /usr/include/aarch64-linux-gnu/sys /usr/include/sys
ln -s /usr/include/aarch64-linux-gnu/bits /usr/include/bits