Mac上安装Protobuf以及生成lua文件

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

or 

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
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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值