C++ thrift
时间: 2023-08-31 09:07:41 浏览: 57
C++ thrift是一种用于构建跨语言服务的框架。根据提供的引用内容,可以看出在构建C++ thrift服务时,需要进行以下步骤:
1. 编译命令:g++ -o server hello_constants.cpp HelloService.cpp hello_types.cpp server.cpp -I/usr/local/include/thrift -L/usr/local/lib -lthrift。这个命令用于将所有相关的文件编译成可执行文件。\[1\]
2. 构建依赖:在构建过程中,需要确保boost库已经正确编译,并将其头文件和库文件添加到工程中。此外,还需要将用到的thrift文件添加到工程中,注意不需要全部文件,只需要用到的部分即可。\[2\]
3. 编辑代码:根据提供的代码内容,可以看出在主函数中创建了一个Thrift客户端,并调用了HelloService的hello方法。在try-catch块中处理了可能出现的异常。\[3\]
综上所述,C++ thrift的构建过程包括编译命令、构建依赖和编辑代码。通过这些步骤,可以构建出一个可用的C++ thrift服务。
#### 引用[.reference_title]
- *1* *3* [ubuntu下c++ thrift安装、配置、使用教程](https://blog.csdn.net/kenjianqi1647/article/details/106534972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [thrift在C++中的应用](https://blog.csdn.net/lht501692913/article/details/100552897)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]