如题,项目中客户端与服务器通信的格式需要google的protocolbuffer,最后再转换成二进制传输。而客户端用的lua语言,所以说下mac中安装protoc以及生成对应的lua文件。
1.CMake安装:
——————————————–1.1下载地址:
——————————————–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 automakebrew 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):
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
今天的文章Mac上安装Protobuf以及生成lua文件分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32199.html