从2.4.0开始,Pegasus支持Linux和macOS平台进行源码编译。编译过程中遇到问题,可以通过Github Issues向我们咨询。
环境要求
- GCC 5.4.0+
- CMake 3.24.0+
Linux环境配置
你可以参考的Docker镜像来安装依赖并设置环境变量。例如:
源码编译
请先参考下载文档获取源码。
如果你想要执行测试程序,需要用如下命令来编译Pegasus:
./run.sh build --test -c --clear_thirdparty -j $(nproc)
如果不需要执行测试程序,只是单纯想编译Pegasus,使用如下命令即可:
./run.sh build -c --clear_thirdparty -j $(nproc)
编译后输出会放在当前目录的build/latest/output/
目录下,里面包含bin
、include
以及lib
目录。
执行测试程序
./run.sh test
编译打包
打包server端程序包,用于服务部署:
./run.sh pack_server
打包client端库,用于C/C++端客户端开发:
./run.sh pack_client
打包tools工具集,里面包含了各种工具(shell、bench):
./run.sh pack_tools
编译成功后,推荐先体验onebox集群。