Skip to content

xiaoxi-wangfj/darwinos_master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

此代码仓库只负责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 查看。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors