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