本文主要是介绍brpc环境部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、安装gflags
git clone https://github.com/gflags/gflags.git cd gflags git checkout v2.0 sh autogen.sh ./configure make make install
二、安装gtest
下载gtest,release-1.8.0
git clone https://github.com/google/googletest
gtest编译
cd googletest
生成Makefile文件(先安装cmake,brew install cmake),继续输入命令编译:
cmake CMakeLists.txt
执行make,生成两个静态库:libgtest.a libgtest_main.a
make
拷贝到系统目录,注意,如果下诉目录位置在不同版本位置有变动,用find . -name "libgtest*.a" 找到位置
sudo cp libgtest*.a /usr/lib
sudo cp –a include/gtest /usr/include
三、安装protobuf
-
git clone https://github.com/google/protobuf.git
-
cd protobuf
-
./autogen.sh
-
./configure --prefix=/usr -with-PACKAGE=yes
-
cd protobuf
-
sudo make
-
sudo make install
-
注意依赖googletest
四、安装leveldb
git clone https://github.com/google/leveldb.git 修改CMakeLists add_library(leveldb SHARED "") 增加SHARED 将googletest拷贝到thirty_path下 make sudo cp out-shared/libleveldb.so* /usr/local/lib & sudo cp -R include/* /usr/local/include
注意:1)需要安装动态库 2)依赖googletest
五、安装openssl
yum install openssl openssl-devel
六、将/usr/local/lib加入默认系统链接库
echo "/usr/local/lib" >> /etc/ld.so.conf /sbin/ldconfig
七、下载brpc
git clone https://github.com/brpc/brpc.git cd brpc sh config_brpc.sh --headers=/usr/local/include --libs=/usr/local/lib make sh tools make_all_examples
这篇关于brpc环境部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!