1.安装依赖环境
软件 软件要求
linux内核版本: 2.6.18及以上版本
gcc版本: 4.8 及以上版本、glibc-devel
bison工具版本: 2.5及以上版本
flex工具版本: 2.5及以上版本
cmake版本: 2.8.8及以上版本
mysql版本: 5.6及以上版本
在Centos7下,执行:
yum install glibc-devel gcc gcc-c++ bison flex cmake
2. 安装TARS开发工具
git clone https://github.com/TarsCloud/TarsCpp.git --recursive
cd TarsCpp
mkdir build
cd build
cmake ..
make
make install
你如果要开启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
3.创建项目
/usr/local/tars/cpp/script/cmake_tars_server.sh [App] [Server] [Servant]
本例中执行:/usr/local/tars/cpp/script/cmake_tars_server.sh TestApp HelloServer Hello
命令执行后,会在当前目录的 TestApp/HelloServer/src 目录下,生成下面文件:
HelloServer.h HelloServer.cpp Hello.tars HelloImp.h HelloImp.cpp CMakeLists.txt
编译服务
cd build;
cmake ..
make -j4
4.创建接口文件
Hello