编译oracle-fdw失败
This commit is contained in:
30
README.md
30
README.md
@ -480,24 +480,18 @@ openGauss-server中的build.sh是编译过程中的重要脚本工具。该工
|
|||||||
|
|
||||||
##### 使用命令编译代码
|
##### 使用命令编译代码
|
||||||
|
|
||||||
1.执行以下脚本获取系统版本号:
|
1.获取对应的开源三方库二进制文件:
|
||||||
|
|
||||||
```
|
从3.1.0版本开始,对于不同的环境提供不同的开源三方库二进制文件。 目前社区提供Centos_x86_64, openEuler_aarch64, openEuler_x86_64三种平台的三方库二进制。
|
||||||
[user@linux openGauss-server]$ sh src/get_PlatForm_str.sh
|
可以从对应地址下载 [下载openGauss](#下载opengauss)
|
||||||
```
|
|
||||||
|
|
||||||
> **注意**
|
2.配置环境变量
|
||||||
>
|
|
||||||
> - 命令回显信息即为openGauss支持的操作系统。目前openGauss支持的操作系统为centos7.6_x86_64和openeuler_aarch64。
|
|
||||||
> - 如果显示**Failed**或其他版本,表示openGauss不支持当前操作系统。
|
|
||||||
|
|
||||||
2.配置环境变量,根据代码下载位置添加**____**,并将***替换为上一步的结果。
|
|
||||||
|
|
||||||
```
|
```
|
||||||
export CODE_BASE=________ # Path of the openGauss-server file
|
export CODE_BASE=________ # Path of the openGauss-server file
|
||||||
export BINARYLIBS=________ # Path of the binarylibs file
|
export BINARYLIBS=________ # Path of the binarylibs file
|
||||||
export GAUSSHOME=$CODE_BASE/dest/
|
export GAUSSHOME=$CODE_BASE/dest/
|
||||||
export GCC_PATH=$BINARYLIBS/buildtools/***/gcc7.3/
|
export GCC_PATH=$BINARYLIBS/buildtools/gcc7.3/
|
||||||
export CC=$GCC_PATH/gcc/bin/gcc
|
export CC=$GCC_PATH/gcc/bin/gcc
|
||||||
export CXX=$GCC_PATH/gcc/bin/g++
|
export CXX=$GCC_PATH/gcc/bin/g++
|
||||||
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH
|
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH
|
||||||
@ -505,20 +499,6 @@ openGauss-server中的build.sh是编译过程中的重要脚本工具。该工
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
例如,在CENTOS X86-64平台上,binarylibs目录被作为openGauss-server目录的兄弟目录。
|
|
||||||
在openGauss-server目录下执行以下命令。
|
|
||||||
|
|
||||||
```
|
|
||||||
export CODE_BASE=`pwd`
|
|
||||||
export BINARYLIBS=`pwd`/../binarylibs
|
|
||||||
export GAUSSHOME=$CODE_BASE/dest/
|
|
||||||
export GCC_PATH=$BINARYLIBS/buildtools/centos7.6_x86_64/gcc7.3/
|
|
||||||
export CC=$GCC_PATH/gcc/bin/gcc
|
|
||||||
export CXX=$GCC_PATH/gcc/bin/g++
|
|
||||||
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH
|
|
||||||
export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH
|
|
||||||
|
|
||||||
```
|
|
||||||
3.选择一个版本进行配置。
|
3.选择一个版本进行配置。
|
||||||
|
|
||||||
**debug**版本:
|
**debug**版本:
|
||||||
|
@ -295,6 +295,7 @@ ifeq ($(with_3rd), NONE)
|
|||||||
PLJAVA_HOME = $(top_builddir)/$(BINARYPATH)/pljava/$(LIB_SUPPORT_LLT)
|
PLJAVA_HOME = $(top_builddir)/$(BINARYPATH)/pljava/$(LIB_SUPPORT_LLT)
|
||||||
MASSTREE_HOME = $(top_builddir)/$(BINARYPATH)/masstree/comm
|
MASSTREE_HOME = $(top_builddir)/$(BINARYPATH)/masstree/comm
|
||||||
MYFDW_HOME = $(top_builddir)/dependency/mysql_fdw
|
MYFDW_HOME = $(top_builddir)/dependency/mysql_fdw
|
||||||
|
ORCFDW_HOME = $(top_builddir)/dependency/oracle_fdw
|
||||||
DCF_HOME = $(top_builddir)/$(COMPONENTPATH)/dcf
|
DCF_HOME = $(top_builddir)/$(COMPONENTPATH)/dcf
|
||||||
else
|
else
|
||||||
BINARYPATH = kernel/dependency
|
BINARYPATH = kernel/dependency
|
||||||
@ -342,6 +343,7 @@ endif
|
|||||||
endif
|
endif
|
||||||
MASSTREE_HOME = $(with_3rd)/$(BINARYPATH)/masstree/comm
|
MASSTREE_HOME = $(with_3rd)/$(BINARYPATH)/masstree/comm
|
||||||
MYFDW_HOME = $(with_3rd)/$(BINARYPATH)/mysql_fdw
|
MYFDW_HOME = $(with_3rd)/$(BINARYPATH)/mysql_fdw
|
||||||
|
ORCFDW_HOME = $(with_3rd)/$(BINARYPATH)/oracle_fdw
|
||||||
DCF_HOME = $(with_3rd)/kernel/component/dcf
|
DCF_HOME = $(with_3rd)/kernel/component/dcf
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user