如题,项目中客户端与服务器通信的格式需要google的
protocolbuffer
,最后再转换成二进制传输。而客户端用的lua语言,所以说下mac中安装protoc以及生成对应的lua文件。
1.CMake安装:
--------------------------------------------1.1下载地址:
https://cmake.org/download/
--------------------------------------------1.2解压:
下载cmake-3.8.0-rc2.tar.gz,并解压。
--------------------------------------------1.3安装:
进入到解压后的目录,终端执行
sudo ./bootstrap
sudo make
sudo make install
2.homebrew安装:
终端执行命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.
protobuf
安装:
--------------------------------------------
3.1下载地址:
https://github.com/google/protobuf
git clone https://github.com/google/protobuf.git
--------------------------------------------
3.2解压:
解压下载下来的protoc-master。
--------------------------------------------
3.3
.
安装
automake以及libtool
:
终端执行命令:
brew install automake
brew install libtool
--------------------------------------------
3.4
.进入到protobuf-master目录
:
--------------------------------------------
3.5
.运行autogen.sh
:
./autogen.sh
--------------------------------------------
3.6
.安装Protobuf
:
./configure
make check
make install
--------------------------------------------
3.7
.检测Protobuf安装陈工
protoc --version
4.
protoc-gen-lua
安装:
5.说明:
CMake是一个跨平台的安装(
编译
)工具,安装profobuf时需要用到make命令。
homebrew是mac下用来代替
apt-get命令的,
主要用于自动从互联网的软件仓库中搜索、安装、升级、
卸载
软件或操作系统。安装protobuf时缺少automake以及libtool,需要brew命令进行安装。
protobuf
编译源proto称为目标文件的编译器所需。
protoc-gen-lua让.proto文件可编译为lua文件。
6.参考链接
1.CMake下载地址(我下的是cmake-3.8.0-rc2.tar.gz):
https://cmake.org/download/
2.protobuf下载地址:
https://github.com/google/protobuf
3.
protoc-gen-lua下载地址:
https://github.com/sean-lin/protoc-gen-lua
4.mac os cmake安装:
http://blog.csdn.net/eli00001/article/details/40082083
5.Mac安装homebrew:
http://blog.csdn.net/yuexiaxiaoxi27172319/article/details/51279369
6.Mac安装Protobuf
http://blog.csdn.net/wwq_1111/article/details/50215645
7.
在mac上使用protoc-gen-lua从proto文件生成lua
http://blog.csdn.net/jiawen_yu/article/details/47444423
如题,项目中客户端与服务器通信的格式需要google的protocolbuffer,最后再转换成二进制传输。而客户端用的lua语言,所以说下mac中安装protoc以及生成对应的lua文件。-------------1.说明:CMake是一个跨平台的安装(编译)工具,安装profobuf时需要用到make命令。homebrew-------------1.参考链接1.CMake
pro
tobuf
版本 2.5
lua
版本 5.1.5
pro
toc-gen-
lua
下载:http://
pro
toc-gen-
lua
.googlecode.com/archive/e32bde08c3e8f7b6eb6e09d0d6b0d8c189302ecd.zip
编译
pro
tobuf
:按照INSTALL.txt
安装
最后
生成
pro
toc在/usr/local/bin下
修改p...
上一篇文章,已经教会大家怎么
安装
pro
to了,这篇文章主要是
生成
生成
java
文件
。
首先,手动写一个xxx.
pro
to的
文件
,我这里写的test.
pro
to
文件
内容:
package
pro
tobuf
;
option java_package = "com.juanq.test";
option java_outer_classname = "Person";
//这里是注释jua
在
lua
framework框架中提供了通讯
工具
pro
tobuf
,需要将
pro
tobuf
文件
转成
lua
文件
使用。
按步骤来:
1:下载并
安装
Python,我下载的版本是2.7.8,这个去Python官网下载即可;
我的Python
安装
目录如图:
2:配置Python环境变量,如图:
3:测试Python是否
安装
成功,在控制台输入Python,若
安装
没毛病会显示已
安装
Python的版本号。如图:
Pro
tobuf
是由 Google 设计的一种高效、轻量级的信息描述格式。当前
lua
要用到
pro
tobuf
,如何
安装
pro
tobuf
导出环境呢?以下是环境搭步骤。
首先要用到python环境,我的环境是python 2.7。
一、下载google
pro
tobuf
库
地址:https://github.com/
pro
tocolbuffers/
pro
tobuf
/releases
注:选择版本的时候...
在
mac
上使用
pro
toc-gen-
lua
从
pro
to
文件
生成
lua
共2步:
下载
pro
tobuf
代码并
安装
pro
tobuf
python
下载
pro
toc-gen-
lua
并
安装
pro
tobuf
下载
pro
tobuf
代码并
安装
pro
tobuf
python
Pro
tocol buffers are a flexible, efficient, automated m
在github上找到相应版本,下载
pro
tobuf
2.5
https://github.com/google/
pro
tobuf
/releases?after=v3.0.0-alpha-4.1
tar -zxf
pro
tobuf
-2.5.0.tar.gz
cd
pro
tobuf
-2.5.0
设置编译目录:
./c...
这次尝试
安装
3.0.0的
pro
tobuf
在
Mac
下。
pro
tobuf
在3.0以后的版本的
安装
和2.x有很多区别,而网上大多数还是2.x的方法,这点需要注意,之前也是踩坑了。。。
先下个3.0的:https://github.com/google/
pro
tobuf
/releases/tag/v3.0.0
然后解压,在src下面找到readme,就是
安装
核心
pro
tobuf
的步骤,可以看到,3
我的情况是一个旧的游戏源码,用的
pro
tobuf
2.4.1,所以需要一个
pro
tobuf
旧库。可以用最新的pb库么?不能!
pro
tobuf
2.5才开始有object-c支持,而其实游戏是cocos2d开发的,无法确定是object-c还是c++。
可以换新的么?不能!因为有很多
pro
toc旧的协议,从新编译就算乔布斯翻生,都无法保证通过而该游戏是在
mac
下开发的,所以只能在
mac
继续开发可以换成w