此代码仓库只负责darwinos master代码的编写
darwinos-master
|--config 配置文件
|--docs 文档
|--tools 工具
|--thirdparty 外部第三方库
|--product 打包部署脚本
|--log 产生的日志文件
|--build.sh 编译脚本
|--build 编译的临时文件
|--bin 编译出的bin文件
|--lib 编译出的.so文件或者.a文件
|--temp 编译产生的临时文件
|--src 源文件
|--main.cpp 主函数所在文件
|--include 头文件库,存放具有公共属性的头文件
|--bpk basic_package底层支撑库,目前先放在这里,后面如果使用修改的人多了,可以考虑单独建立一个仓库
|--api api相关的源文件
|--api_assembly api集合
|--api_msg api消息相关
|--api_server api服务端实现文件
|--api_trans_client api传输层-客户端
|--api_trans_server api传输层-服务端
|--clb cluster load balance源文件
|--reg 接收cluster注册源文件
|--test 测试文件
|--bpk dpk部分代码测试文件
|--.clang-format .clang-format的配置文件
1、若是第一次编译或有新的第三方库引入,需要先进入thirdparty目录,执行sh build.sh命令;否则,此步骤可跳过。
2、在工程目录下,执行sh build.sh命令,即可完成编译,产生的结果在./build下面,其中可执行文件在bin下面,库文件在lib下面(目前都是静态库,lib下面的文件实际已经静态连接到可执行文件中了)
3、若要编译test,将本目录下的CMakeLists.txt文件中的set(TEST 0)改为set(TEST 1),重新编译,则可将test的可执行文件编译到./build/bin/下面
1、进入./product/master目录,执行下面命令即可打包,脚本输入参数为版本号,产生的安装包在脚本的同级目录下。
sh generate_os.sh version(eg: 0.2.3)
1、在之江实验室内网,可访问 http://10.101.8.7/resources/toc/introduction/installation_offline.html 查看。