【任务2】调通单机版的thrift-C++版本

创建文件

  1. 创建RecSys.thrift文件
service RecSys {
string rec_data(1:string data)
}
  1. 运行命令: thrift --gen cpp RecSys.thrift,并在同级目录中产生gen-cpp目录,该目录下的代码仅完成server的功能,也就是说该目录下的c++代码全是服务端的

安装boost开发工具

  1. 命令:yum install boost-devel.x86_64 [之前有安装可忽略]

  2. 命令:yum install boost-devel-static [之前有安装可忽略]

拷贝文件 [可忽略此步骤,如果c++代码直接编译无误的话]

  1. cd /usr/local/src/thrift-0.9.3/lib/cpp/src

  2. 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

最新文章

  1. 登录(ajax提交数据和后台校验)
  2. K近邻分类法
  3. Android读写SD卡
  4. AudioManager --- generateAudioSessionId
  5. Android ADB 端口占用问题解决方案
  6. HDU 5792 World is Exploding (树状数组)
  7. 漫话C++0x(五)—- thread, mutex, condition_variable
  8. char 与 unsigned char的本质区别
  9. 使用val()方法设置表单中的默认选中项
  10. 《30天自制操作系统》读书笔记(5) GDT&IDT
  11. Delphi NativeXml读取中文乱码问题解决
  12. Java中的Switch用法
  13. oracle 中的select ...connect by prior ...start with 及(+)的用法
  14. ASP.Net零碎
  15. [补档]从OI学麻将
  16. H5投放在朋友圈广告做压力测试
  17. Linux中的定时任务at、crontab
  18. 有关mysql实现oracle分析函数功能的方法
  19. Java调用FFmpeg进行视频处理及Builder设计模式的应用
  20. 最新版谷歌浏览器的Flash设置已经不能保存了?

热门文章

  1. 电话面试问答Top 50 --[伯乐在线]
  2. OS考研复习笔记——操作系统的定义、目标、作用和发展的主要动力
  3. models的单表操作
  4. Android开发精彩博文收藏——UI界面类
  5. 高级mask应用
  6. MySQL 数据库--SQL语句优化
  7. MapReduce Design Patterns(chapter 2 (part 3))(四)
  8. August 23rd 2017 Week 34th Wednesday
  9. Source InSight context 窗口丢失的解决办法
  10. 4、Node.js REPL(交互式解释器)