添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

如题,项目中客户端与服务器通信的格式需要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