1 Star 0 Fork 65

xiangxinyong / openGauss-third_party

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

Hello openGauss-third_party

This repository is used to placed all opensource softwares depended by openGauss-server.

It will be used as submodule in the openGauss-server repository.

These opensource files are processed by following ways: 1. code reference directly, such as masstree 2. build to generate dynamic or staic library.

There are four directories, a. build directory includes scripts that can build all of the third-party that we depend on. b. buildtools includes the build tools used to compile these opensources and openGauss-server. c. dependency includes all depended opensource files of openGauss-server. d. platform includes the opensource software from Huawei company.

See the following command to build opensources to generate binarylibs directory which is used when building openGauss-server. We assume that you already have autoconf, gcc, gcc-c++ installed. Before you build our binarylibs, the following is required:

libaio-devel
ncurses-devel
pam-devel
libffi-devel
python3-devel
libtool

Also, gcc 8.2.0 source code is needed, which shoud be put in buildtools/gcc/, whose file name may be gcc-8.2.0.tar.gz or gcc-8.2.0.zip, consider downloading it from gcc-8.2.0.zip or gcc-8.2.0.tar.gz After all of above, you should change default python version to python3.x. For generating all of binarylibs in one steps:

cd build
sh build_all.sh

To generate one of buildtools, dependency or platform

cd module/build
sh build.sh

To generate binarylibs which you want as:

cd dependency/${module}
sh build.sh -m all

The binarylibs will be installed on the same directory of openGauss-third_party, which name is binarylibs. If some components build fail, you can check logs in:

openGauss-third_party/build
openGauss-third_party/$module/build
openGauss-third_party/$module/$components

And in order to continue compile remaining components, you can comment components which already compiled successfully in:

openGauss-third_party/buildtools/build/build_buildtools.sh
openGauss-third_party/dependency/build/build_dependency.sh
openGauss-third_party/platform/build/build_platform.sh

简介

openGauss third party libraries 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/xiangxinyong/openGauss-third_party.git
git@gitee.com:xiangxinyong/openGauss-third_party.git
xiangxinyong
openGauss-third_party
openGauss-third_party
master

搜索帮助