Proxygen是facebook开源的高性能的http框架,它和thriftrpc一起,构成一套http和rpc的访问的姊妹框架。由于项目的选用了thrift作为rpc框架,所以采用proxygen作为对外提供http服务的框架。
首先,下载proxygen源码,地址:
https://github.com/facebook/proxygen
运行deps.h脚本,该脚本首先安装proxygen的所有依赖包,然后生成编译配置,最后编译
./deps.sh
最后在编译过程中出现问题:
/usr/include/glog/logging.h:672: undefined reference to
`google::base::CheckOpMessageBuilder::NewString()
编译glog时报错。该问题还是由于本机编译器时gcc-4.9,安装的glog包采用gcc-5.0以上版本的编译器编译导致的,解决的办法就是重新下载glog源码,采用gcc-4.9的编译器重新编译安装。