Linux下使用thrfit

Linux下使用thrfit

1、安装boost、thrfit

2、生成gen-cpp

3、编译其中的server,方法为:

(1)、直接使用g++编译

g++ -o server HelloWorld.cpp helloworld_constants.cpp helloworld_types.cpp HelloWorld_server.skeleton.cpp -I/usr/local/include/thrift -L/usr/local/lib -lthfit

运行生成server,有可能出现找不到链接库的情况

./server

./server:error while loading shared libraries: libthrift-0.10.0.so: cannot open shared object file: No such file or directory

解决方法:

在/etc/ld.so.conf下面添加一行/usr/local/lib,即libthrfit-0.10.0.so所在的路径。

ldconfig更新配置即可。

 

对于使用g++编译的方法,可以写一个shell脚本,这样就不用每次都在命令行输入了。

脚本代码:

#!/bin/bash

name=server#注意没有空格
echo $name

rm $name

g++ -o $name \
HelloWorld.cpp \
helloworld_constants.cpp \
helloworld_types.cpp \
HelloWorld_server.skeleton.cpp \
-I/usr/local/include/thrift \
-L/usr/local/lib -lthfit

  (2)、使用Qt编译

如果系统装了Qt,可以利用该开发工具进行相关开发

首先通过qmake -project或自己创建.pro文件,在其中添加依赖文件:

INCLUDEPATH += -I/usr/local/include/thrift

LIBS += -L/usr/local/lib -lthrift

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119489.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • PHP代码调试_php调试工具

    PHP代码调试_php调试工具PHP语言没有多线程、同步等概念,大多由函数和类组成,数据类型和语法比较简单,利用其丰富的内置函数就可以实现大部分的调试功能。因此,PHP代码比较容易理解,也很容易调试。php代码调试的实现方式主要有两种:通过PHP的调试函数实现通过断点调试工具实现1.PHP的调试函数对于一般的PHP代码,使用几个常用的输出函数就可实现代码调试。常

  • STM32F103参考手册_stm32f103 422

    STM32F103参考手册_stm32f103 422个人觉得,资源取于外,就应该分享。所以以下百度网盘的链接是关于stm32f103数据手册,参考手册等等资料!链接:https://pan.baidu.com/s/1fY8ggZi2Q-z1pvo0xk0bow提取码:cj40这个链接是stm32驱动方面的等等东西,都放在这个链接下了链接:https://pan.baidu.com/s/12mRgh_PaPOG6Yd9G21sxbA提取码:1hzf……

    2022年10月15日
  • c语言开发ETL,【ETL开发工作内容|工作职责|ETL开发做什么】-看准网「建议收藏」

    c语言开发ETL,【ETL开发工作内容|工作职责|ETL开发做什么】-看准网「建议收藏」工具应用ETL工具的典型代表有:Informatica、Datastage、OWB、微软DTS、Beeload、Kettle、久其ETL……开源的工具有eclipse的etl插件:cloveretl数据集成:快速实现ETLETL的质量问题具体表现为正确性、完整性、一致性、完备性、有效性、时效性和可获取性等几个特性。而影响质量问题的原因有很多,由系统集成和历史数据造成的原因主要包括:业务系统不同时期…

  • WPF日期时间控件

    WPF日期时间控件最近一个WPF项目需要用到日期时间控制,因为WPF自带的控件只有日期没办法选择时间,所以后面用到了一个DateTimePicker控件,支持日期和时间的选择,但使用过程发现有一些小bug,所以进行修正。控制的效果如下:…

  • PHP declare 之 strict_types=1

    PHP declare 之 strict_types=1

    2021年10月30日
  • SpringMVC笔记(3)

    SpringMVC笔记(3)

    2021年11月12日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号