2016年9月

1.down工程

 -git clone http://www.github.com/cloudwu/skynet.git

2.make失败,提示autoconf不存在,需要install

 -sudo apt-get install autoconf

3.make失败,提示readline.h,需要install

 -sudo apt-get install libreadline-dev

4.make

 -编译成功

5.运行服务端

 -./skynet examples/config

6.客户端测试

 -cd 3rd/lua
 -make
 -返回到skynet的根目录
 -./3rd/lua/lua examples/client.lua
 -输入hello world,在服务端可以看到输出了接收到的信息。

注意:运行服务器端和客户端不能在一个terminal下。

扯淡

 转眼间距离上次发帖已经过去两个月了,七月下旬去井空里溯溪,近四十度,一路热的要命就跳进溪水滩里凉快凉快,一路跳了四五次,基本都是趟水过去,确实凉快且解暑,不过,随之而来的就是感冒了,回来以后,本以为小感冒扛一扛就过去了,就随便买了点板蓝根喝,谁知并没有按照剧情走,接下来的一周连咳带喘要人命,这倔强的性格还是不肯去医院,就baidu查资料自己买药,一开始确定为咽喉炎,买了瓶急支糖浆,吃了一周,捎有好转,但是咳嗽还是不停,在公司一天基本咳的不停,接着继续查原因,定位到了上呼吸道感染,于是乎买了金莲花片,就这到药店还被各种推荐,又是一周,同样有好转但是并没有触及病原,此时咳嗽基本已经开始影象生活了,每天晚上躺床上就开始剧烈咳嗽,身体本身咳得都发汗,停不下来,基本要咳到两点才能睡着,实在顶不住去了趟医院,晚上挂的急诊,输液从晚上12点输到了早上8点,又带了半个月的药,花了近五百块,确诊为急性支气管炎,医生还纳闷为什么没有附带的上呼吸道感染或者咽喉炎...我告诉他我已经吃过对应的药了...
  接着就进入了八月下旬,原计划项目8.11三测推到了9.29,需要改的功能还很多,bug更是数不胜数,压力很大,没什么心思看其他东西,这个周末本打算到公司加班搞东西,结果因为公司装修就没去,在家没事打开虚拟机就想把ejoy2d迁移过去试试真正的跨平台感觉,于是就有了接下来的内容,回归正题。


正题

1.首先安装git和vim,因为是下载和修改工程的基础

-sudo apt-get install git
-sudo apt-get install vim

2.clone下来工程代码

-git clone http://www.github.com/cloudwu/ejoy2d.git

3.make一下试试

-cd ejoy2d
-make
-报错说明你的一些库没有找到

4.install openglew

-apt-cache search glew
-搜索一下有关库,将搜索出来的库全部安装,如果没错的应该是7个
-sudo apt-get ---     //---就是搜索到的七个库的名字

5.install freetype2

-wget http://nchc.dl.sourceforge.net/project/freetype/freetype2/2.4.7/freetype-2.4.7.tar.gz
-tar -xvzf freetype-2.4.7.tar.gz
-cd freetype-2.4.7/
-./configure --prefix=/usr/local
-make
-make install

6.此时make还是会报错GLES2/gl2.h和GLES2/glext.h的错误,因为缺少有关gles的库

-sudo apt-get libgles2-mesa-dev

6.再次make还是有错误,找到报错位置应该是render.c的glBindVertexArray undefined refrence,原因是VAO_ENABLE被打开,属于GLES3.0的内容

-用vim打开render.c,在开头位置插入#define VAO_DISABLE

7.再次make

-编译成功

8.运行./ej2d examples/ex01.lua 报错:err(1): set your own vector font resource path, error occured in file posix/winfont.c, line 72 原因是系统字体路径不正确

-用vim打开posix/winfonts.c
-将第十六行中的路径根据自己系统的字体路径进行修改,系统字体可以在/usr/share/fonts下进行查看

9.运行./ej2d examples/ex01.lua

-成功