可作为DCC等组件的公共函数依赖,提供通用功能函数支持。项目采用C语言开发,支持cmake或make编译,适配多种操作系统,编译后生成动态库用于组件开发。【此简介由AI生成】
| 文件 | 最后提交记录 | 最后更新时间 |
|---|
| fix sys dependency | 11 个月前 |
| opengauss-cm CBB first commit | 4 年前 |
| opengauss-cm CBB first commit | 4 年前 |
| Fix x86 spin unlock release ordering | 16 天前 |
| Revert "修复tcp lsnr线程没启动无法pause的场景" This reverts commit 6d9fbdb1272c2f66298d915ce42e5b1a69943415. Revert "修复重复初始化system相关信息" This reverts commit 58a5a5eadc5ecd759c286f8c9c79133bb0a1e5f5. Revert "修复SSL内存泄漏" This reverts commit db539fb6fb480f799b1d96c199154f18a82df218. Revert "适配黑匣子服务端证书重加载" This reverts commit 6ec7f551f91f317e55deb73895f2eb4716654a69. Revert "修改worm客户端ssl" This reverts commit 6aba9697bd3f1db674baea04ceee72f14b4b900a. Revert "fix sys dependency" This reverts commit 052e71e46fbe012251d7f8a9202f356daea3f1bf. Revert "wr双向认证" This reverts commit 2dea77846f5ea9018a1c9efad72766facf1d4f04. Revert "同步代码" This reverts commit 128050cbcdf3584fe19c5bc31d36e80533c83f3e. Revert "适配linux原生多路径multibus负载均衡模式" This reverts commit 5e8cee5cd6c1bdba2e41ae6ccd27377f06724199. Revert "fix difference" This reverts commit e9857d8813747449c882419e7e935771acdf55fe. Revert "bugfix" This reverts commit d2ac2aaa066c497da34a44dbac8d36bb5e899453. Revert "bugfix" This reverts commit 88909091787dfb5145fffd07a97ba5bd9a6ec346. Revert "worker视图新增字段" This reverts commit 45e9c734a54fac8de9cddacdc98e3f3a74d4cf92. Revert "定义tick与时间的转换关系" This reverts commit b03902f43715d027704e8c81dff4bd150bcf2ee7. Revert "提供cm_close_thread_with_event" This reverts commit ea5f58553a0ec5d6da09a738de8154be2c1a5eec. Revert "放开log_stat和log_close接口" This reverts commit acf1daa41ef481e92ebd44bd76787392bcf8b992. Revert "开放日志目录创建接口" This reverts commit 1dc577c9b24e00f41c3945ef9673727b4500994a. Revert "modify log_type" This reverts commit ec400ddf6568a2173cfa536e5d2c7496c24e7f7a. | 11 个月前 |
| opengauss-cm CBB first commit | 4 年前 |
| opengauss-cm CBB first commit | 4 年前 |
| Initial commit | 4 年前 |
| 添加支持openEuler24.03系统说明 | 1 年前 |
| 添加编译选项和导入gcc环境变量 | 2 年前 |
| 提供修改dms统一参数接口cbb适配 | 1 年前 |
| opengauss-cm CBB first commit | 4 年前 |
| opengauss-cm CBB first commit | 4 年前 |
CBB
CBB:Common Building Block,通用基础模块
DCC等组件依赖的公共函数模块。
一、工程说明
1、编程语言:C
2、编译工具:cmake或make,建议使用cmake
3、目录说明:
- CBB:主目录,CMakeLists.txt为主工程入口;
- src: 源代码目录,按子目录划分通用功能函数;
- build:工程构建脚本
二、编译指导
1、操作系统和软件依赖要求
支持以下操作系统:
- CentOS 7.6(x86)
- openEuler-20.03-LTS
- openEuler-22.03-LTS
- openEuler-24.03-LTS
适配其他系统,可参照openGauss数据库编译指导
2、下载CBB
可以从开源社区下载CBB。
3、代码编译
使用CBB/build/linux/opengauss/build.sh编译代码, 参数说明请见以下表格。
| 选项 |
参数 |
说明 |
| -3rd |
[binarylibs path] |
指定binarylibs路径。该路径必须是绝对路径。 |
| -m |
[version_mode] |
编译目标版本,Debug或者Release。默认Release |
| -t |
[build_tool] |
指定编译工具,cmake或者make。默认cmake |
现在只需使用如下命令即可编译:
[user@linux]$ sh build.sh -3rd [binarylibs path] -m Release -t cmake
完成编译后,动态库生成在CBB/output/lib目录中
可作为DCC等组件的公共函数依赖,提供通用功能函数支持。项目采用C语言开发,支持cmake或make编译,适配多种操作系统,编译后生成动态库用于组件开发。【此简介由AI生成】
定制我的领域