Skip to the content.

目录

1 介绍

本节主要介绍Tars Cpp服务开发和编译时需要的开发环境, 以centos7来介绍.

注意: 如果本机上之前源码编译部署过Tars, 那么Tars Cpp的开发环境就自动可以工作了

2 依赖环境

软件 软件要求
linux内核版本: 2.6.18及以上版本
gcc版本: 4.8 及以上版本、glibc-devel
bison工具版本: 2.5及以上版本
flex工具版本: 2.5及以上版本
cmake版本: 2.8.8及以上版本
mysql版本: 5.6及以上版本

2.1. 编译包依赖下载安装介绍

源码编译过程需要安装:gcc, glibc, bison, flex, cmake

例如,在Centos7下,执行:

yum install glibc-devel gcc gcc-c++ bison flex cmake diffutils

2.2. 下载源码

git clone https://github.com/TarsCloud/TarsCpp.git --recursive
cd TarsCpp
mkdir build
cd build
cmake ..
make
make install

至此, Tars Cpp的编译环境已经完成, 下一步可以实现Cpp的Tars服务了.

你如果要开启SSL, HTTP2等的支持, 你可以:

cmake .. -DTARS_SSL=ON -DTARS_HTTP2=ON
make
make install

关闭:

cmake .. -DTARS_SSL=OFF -DTARS_HTTP2=OFF
make
make install

注意默认情况下 examples的demo服务都没有编译, 如果希望编译这些demo服务, 请开启:

cmake .. -DONLY_LIB=OFF