【二】调通单机版的thrift-C++版本
2024-10-11 11:27:22
【任务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
最新文章
- 登录(ajax提交数据和后台校验)
- K近邻分类法
- Android读写SD卡
- AudioManager --- generateAudioSessionId
- Android ADB 端口占用问题解决方案
- HDU 5792 World is Exploding (树状数组)
- 漫话C++0x(五)—- thread, mutex, condition_variable
- char 与 unsigned char的本质区别
- 使用val()方法设置表单中的默认选中项
- 《30天自制操作系统》读书笔记(5) GDT&;IDT
- Delphi NativeXml读取中文乱码问题解决
- Java中的Switch用法
- oracle 中的select ...connect by prior ...start with 及(+)的用法
- ASP.Net零碎
- [补档]从OI学麻将
- H5投放在朋友圈广告做压力测试
- Linux中的定时任务at、crontab
- 有关mysql实现oracle分析函数功能的方法
- Java调用FFmpeg进行视频处理及Builder设计模式的应用
- 最新版谷歌浏览器的Flash设置已经不能保存了?
热门文章
- 电话面试问答Top 50 --[伯乐在线]
- OS考研复习笔记——操作系统的定义、目标、作用和发展的主要动力
- models的单表操作
- Android开发精彩博文收藏——UI界面类
- 高级mask应用
- MySQL 数据库--SQL语句优化
- MapReduce Design Patterns(chapter 2 (part 3))(四)
- August 23rd 2017 Week 34th Wednesday
- Source InSight context 窗口丢失的解决办法
- 4、Node.js REPL(交互式解释器)