protobuf文件地址:https://github.com/google/protobuf
1.问题/usr/local.bak/lib /usr/local.bak/man /usr/local.bak/share .git解决:$ rm -r /usr/local/.git2.安装HomeBrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”Homebrew网址:http://brew.sh3.安装automake autoconfbrew install automakeWhich should also install autoconf and allow rvm to finish installing.4.安装libtoolbrew install libtool5.生成protoc编译器执行脚本:objectivec/DevTools/full_mac_build.sh
full_mac_build.sh 脚本就是生成编译器的脚本,至于它做了什么可以参看 src 目录下的 README.md 文件。
问题:1.列出brew安装的软件 brew list2.查看protobuf的版本 protoc --version使用protoc编译器/Users/gua/Downloads/protobuf-master/src/protoc socket.proto --objc_out=./
简化使用方式:
进入编译生成的文件目录 src,执行如下命令:
make
make install
如果以后想卸载,就到该目录下执行:
make uninstall
将生成的src目录全部拷贝到/usr/local/Cellar/目录下
执行命令ln -s /usr/local/Cellar/src/protoc /usr/local/bin/做一个软连接就可以直接使用
protoc socket.proto --objc_out=./
PS:使用brew安装protobuf
Protobuf
autoreconfautomakemakemakefile参考链接: