【任务2】调通单机版的thrift-C++版本
创建文件
- 创建RecSys.thrift文件
service RecSys {
string rec_data(1:string data)
}
- 运行命令:
thrift --gen cpp RecSys.thrift
,并在同级目录中产生gen-cpp
目录,该目录下的代码仅完成server的功能,也就是说该目录下的c++代码全是服务端的
安装boost开发工具
命令:
yum install boost-devel.x86_64
[之前有安装可忽略]命令:
yum install boost-devel-static
[之前有安装可忽略]
拷贝文件 [可忽略此步骤,如果c++代码直接编译无误的话]
cd /usr/local/src/thrift-0.9.3/lib/cpp/src
cp -raf thrift/ /usr/local/include/
编译
- 命令:
g++ -g -Wall -I./ -I/usr/local/include/thrift *.cpp -L /usr/local/lib/*.so -lthrift -o server
或者g++ -g -Wall -I/usr/local/include/thrift *.cpp -lthrift -o server