• 已删除用户
[Skynet]配置环境
Administrator
发布于 2020-06-16 / 95 阅读 / 0 评论 / 0 点赞

[Skynet]配置环境

1 安装环境

## 更新软件源
sudo apt update
sudo apt upgrade
## 安装编译软件
sudo apt install autoconf 
sudo apt install libreadline-d
## 安装git
sudo apt install git

2 下载Skynet

## 回到/home/用户/
cd ~
## 克隆Skynet
git clone https://github.com/cloudwu/skynet.git

3 文件结构

Skynet +-------------------┐
  |--- 3rd +------------┐  |      -- 第三方的代码,有 lua 和 jemalloc 等
  |---------------------┘  |
  |--- examples +-------┐  |      -- 附带的例子
  |---------------------┘  |
  |--- lualib +---------┐  |      -- 使用 lua 写的库
  |---------------------┘  |
  |--- lualib-src +-----┐  |      -- 使用 C 写并封装给 lua 使用的库
  |---------------------┘  |
  |--- service +--------┐  |      -- 使用 lua 写的 Skynet 的服务模块
  |---------------------┘  |
  |--- service-src +----┐  |      -- 使用 C 写的 Skynet 的服务模块
  |---------------------┘  |
  |--- skynet-src +-----┐  |      -- Skynet 的核心代码
  |---------------------┘  |
  |--- HISTORY.md -------  |      -- 更新日志
  |--- LICENSE ----------  |      -- 许可证信息,采用 MIT,很宽松的协议。
  |--- Makefile ---------  |      -- 编译规则文件,用于编译 Skynet
  |--- platform.mk ------  |      -- 编译与平台相关的设置
  |--- README.md --------  |      -- 简单介绍了怎么编译和测试 Skynet
  └------------------------┘

4 编译

cd ~/skynet
make linux

注意: 编译完成后会自动返回到skynet目录

新Skynet +-----------------┐
  |--- ... +------------┐  |
  |---------------------┘  |
  |+-- cservice +-------┐  |      -- C 语言写的Skynet的服务模块service-
  |---------------------┘  |         srcservice-src 编译后的动态链接库
  |+--- skynet ----------  |      -- skynet主程序
  └------------------------┘