在学习g++ 编译文件时,会有很多参数,自己用的比较多的一些参数来记录说明一下,参数-g -Wall -W -I -l -o -c -L 库文件名的命名规则为lib+<库名>+.so(库文件名不等于库名),如果有一个 thrift 库, 那么相应的库文件为 libthrift.so,为了在执行编译命令的时候链接指定的库,我们需要用到−L和−l命令。 include头文件非标准库中存在的也不是在当前文件夹下的,需要将地址用-I包含 例:-I /home/src/ 命令格式为−L<库文件所在路径>…

2020年08月10日 0条评论 55点热度 1人点赞 阅读全文

在使用g++ 编译 thrift的时候,返回报错提示:/usr/bin/ld: 找不到 -lthrift [root@master gen-cpp]# g++ -I /usr/local/src/thrift-0.10.0/lib/cpp/src/thrift/ -lthrift RecSys.cpp RecSys_constants.cpp RecSys_types.cpp RecSys_server.skeleton.cpp -o server /usr/bin/ld: 找不到 -lthrift collect…

2020年08月10日 0条评论 95点热度 1人点赞 阅读全文

Kafka是使用scala编写的运行与jvm虚拟机上的程序,虽然也可以在windows上使用,但是kafka基本上是运行在linux服务器上,因此我们这里也使用centos7来实战。 首先确保你的机器上安装了jdk,kafka需要java运行环境,以前的kafka还需要zookeeper,新版的kafka已经内置了一个zookeeper环境,所以我们可以直接使用,但还是建议使用自己安装的zookeeper ApacheKafka是一个分布式流媒体平台,它主要有3种功能 1、发布和订阅消息流,这个功能类似于消息队列,…

2020年06月08日 0条评论 79点热度 0人点赞 阅读全文