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

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.kler.cn/a/301978.html

相关文章:

  • 用pandoc工具实现ipynb,md,word,pdf之间的转化
  • .NET 9 中 IFormFile 的详细使用讲解
  • 服务器被挂马怎么办?——解决服务器被挂马的方法和步骤
  • 常用在汽车PKE无钥匙进入系统的高度集成SOC芯片:CSM2433
  • 基于STM32的智能家居安防系统设计
  • Java:解决因为大小写不规范导致的接收不到数据
  • 【python因果推断库9】工具变量回归与使用 pymc 验证工具变量2
  • Mac强制删除文件,碰上“拖拽到废纸篓”无法删除时怎么办?
  • 企业供需波动计算数据(2007-2022年)
  • C++设计模式——Iterator迭代器模式
  • 太空技术与商业航天:新时代的探索与经济驱动力
  • 算法提高模板强连通分量tarjan算法
  • [全网首发]怎么让国行版iPhone使用苹果Apple Intelligence
  • 单片机寄存器相关知识及应用(51单片机)
  • 谈谈OpenResty 简介及其容器化实践
  • 大数据-131 - Flink CEP 案例:检测交易活跃用户、超时未交付
  • 被要求撤回Blackwell?一家初创企业称英伟达侵权自家技术,忍无可忍!英伟达和伙伴微软被齐齐告上法庭,赔偿或高达数十亿!
  • Vue的路由守卫与Store
  • 电商API接口安全:构建稳固的数字防线
  • Web开发之Vue.js
  • 数据结构算法——排序算法
  • Xcode报错:No exact matches in reference to static method ‘buildExpression‘
  • 【C++ 面试 - 新特性】每日 3 题(十)
  • 如何优雅地处理 RabbitMQ 连接中断问题
  • 建筑板材的平整难题:矫平技术的革新解决方案
  • 【高性能】什么是QPS、RT?