(1)小项目----window下安装protobuf

本文详细记录了作者在游戏开发项目中选择使用quick-cocos-2dx3.3作为客户端,erlang作为服务端,并采用protobuf作为通信协议的过程。包括环境搭建、协议生成等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--最近想做个小游戏项目,慢慢来熟悉下全过程。记录做笔记。

第一肯定就是确定客户端和服务端通信,客户端用quick-cocos-2dx3.3 (已经使用一年做项目在公司),服务端使用erlang(容易建立吧,就是个小白已经学习了两个月看了一本书OTP实战)。通信协议打算使用protobuf


参考:http://blog.youkuaiyun.com/mergerly/article/details/16350871

实践用了一天时间,其中不断报错。不过预料中,每次学习做新的东西都会。

(一)1.解压protobuf-2.5.0.tar.gz,protoc-gen-lua-master.zip 到D盘 

2.到D:\protobuf-2.5.0\vsprojects找到protobuf.sln 使用vs编译

3.找到D:\protobuf-2.5.0\vsprojects\Debug\protoc.exe 放到D:\protobuf-2.5.0\src下

4.到D:\protobuf-2.5.0\python下(确保已经安装python已经放到path里面) --》python setup.py build  ---》python setup.py install

5.双击D:\protobuf-2.5.0\vsprojects\extract_includes.bat

(二)1.到protoc-gen-lua-master(这里改了名字protoc-gen-lua)里面新建文件夹luascript(把需要编译的.proto文件放到里面)

2.在protoc-gen-lua目录下新建buildproto.bat 

cd luascript  
for %%i in (*.proto) do (    
 
"..\protobuf\protoc\protoc.exe" --plugin=protoc-gen-lua="..\plugin\protoc-gen-lua.bat" --lua_out=. %%i  
  
)  
pause  

3.新建protobuf\protoc\目录将protoc.exe放到里面

4.到plugin目录下新建protoc-gen-lua.bat

@python "%~dp0protoc-gen-lua"

(三).将需要生成的文件放到 D:\protoc-gen-lua\luascript下批量生成 ,双击buildproto.bat

 OK,搞定。很晚睡觉去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值