brpc环境编译
brpc官方入门手册 中提供了多个运行环境的编译方法,包括:Ubuntu、Centos、MacOS。
我是在MacOS下安装了VirtualBox虚拟机,然后在虚拟机上安装了Ubuntu18.04版本,最后基于Ubuntu进行brpc环境安装。后来也尝试过在MacOS下进行直接安装,但是遇到如下报错:
看起来应该是./src/butil/mac/foundation_util.h中的typedef定义跟MacOSX.sdk中的冲突了。
想想跟Ubuntu相比,MacOS毕竟还是比较小众,以后编译、运行遇到的问题可能会更多,也不好解答,干脆就没有再继续追查这个问题,直接放弃了MacOS下的安装过程了。
在Ubuntu18.04环境下的安装十分简单,直接按照官方文档描述的默认步骤,一步一步来操作就可以了,见链接。
如果github访问不了,可以看我fork到码云上的brpc。