最近开始skynet的学习和开发工作,本文只是作为自己使用过程中的一个简单的记录。大神勿喷。
初学者在linux编译还是会遇到很多问题。记录一下。后续会陆续记录一些源码分析文档,和使用
的心得。本文操作基于centos.
安装编译工具
yum -y install gcc make gcc-c++ autoconf openssl-devel wget readline-devel
安装git
安装git
git --version
yum install git
yum remove git
git --version
配置
git config --global --list`这里写代码片`
git config --global user.name sunfeng45@163.com
git config --global user.email sunfeng45@163.com
编译skynet
git clone https://github.com/cloudwu/skynet.git
cd skynet
git submodule init
git submodule update
make linux
编译错误
- 缺少readline
yum -y install readline-devel
测试
./skynet examples/config # Launch first skynet node and askynet-master
./3rd/lua/lua examples/client.lua # Launch a client, and try to input hello.
使用问题
使用protobuf
安装pb
有时候需要protoc
yum install protobuf-devel.x86_64
yum install protobuf.x86_64
如何运行test下的lua例子
运行./skynet examples/config 运行之后,在console中输入test目录下的文件名(不带lua后缀)