当前位置: 首页 > news >正文

librdkafka Windows编译

目录

  • 1. 源码及相关库下载
  • 2. 安装ActivePerl
  • 3. openssl、zstd、zlib编译
    • 3.1 openssl编译
    • 3.2 zstd编译
    • 3.3 编译zlib
    • 3.4 curl编译
  • 4. 编译librdkafka

1. 源码及相关库下载

ibrdkafka下载网址: https://github.com/edenhill/librdkafka (下载时不要选master分支,选择带3位数字版本号的稳定版本,带RC表示候选版本)

ActivePerl下载网址: https://www.onlinedown.net/soft/8364.htm (华军软件园)

openssl下载网址:https://www.openssl.org/source (下载1.1.1版本,不要1.0版本,也不要3.X版本)

zstd下载:https://github.com/facebook/zstd

zlib下载:http://www.zlib.net/

2. 安装ActivePerl

点下一步一路安装即可。

3. openssl、zstd、zlib编译

参考我的上一篇博文
https://blog.csdn.net/wyw0000/article/details/141959423?spm=1001.2014.3001.5502

3.1 openssl编译

3.2 zstd编译

从github下载zstd的源代码,编译出静态库。使用vs2013打开zstd-dev\build\VS2010\zstd.sln,然后编译即可。

3.3 编译zlib

下载zlib的源代码,编译出静态库。参考帖子 https://blog.csdn.net/guo_lei_lamant/article/details/121247651

3.4 curl编译

公司之前编译的,大家可以再网上找找编译方法,应该很多。

4. 编译librdkafka

(1)用vs2022打开win32\librdkafka.sln。
(2)添加openssl、zstd、zlib、curl的头文件目录、库文件目录和库文件。
注意:编译的时候总是报找不到curl的一些函数,此时在C/C+±>预处理器中增加CURL_STATICLIB即可
(3)编译librdkafka,选Build,即可编译通过。

参考链接:https://blog.csdn.net/kingsoft188/article/details/124176660


http://www.mrgr.cn/news/22606.html

相关文章:

  • 技术分享-商城篇-优惠券管理-功能介绍及种类(二十四)
  • 基于SSM的流浪动物管理系统的设计与实现82901
  • Python OpenCV精讲系列 - 入门指南(一)
  • 微信公众号获取 openid: 从零到一快速实现一个微信公众号授权项目
  • (11)(2.1.1) PWM、OneShot和OneShot125 ESC(一)
  • Spring入门案例创建流程
  • 0基础跟德姆(dom)一起学AI Python进阶09-算法和数据结构
  • 单例模式详解:实现方法、优缺点及应用场景
  • Vue的slot插槽(默认插槽、具名插槽、作用域插槽)
  • 提升工作效率的秘密武器:选择合适的编程工具
  • STM32 之 SDRAM 详解
  • Java语言程序设计基础篇_编程练习题*18.3 (使用递归求最大公约数)
  • stm32之SPI通信外设
  • 读软件设计的要素05概念的特性
  • NetApp ONTAP NFS qtree间移动文件,提示Permission denied
  • Ftrans无缝替代FTP方案:保障数据传输的安全性与合规性
  • AcWing119 袭击
  • ChatGPT3.5/4.0新手使用手册,国内中文版使用教程
  • 聊聊go语言channel中的一些小技巧
  • 数字电子技术-波形图