librdkafka Windows编译

目录

  • [1. 源码及相关库下载](#1. 源码及相关库下载)
  • [2. 安装ActivePerl](#2. 安装ActivePerl)
  • [3. openssl、zstd、zlib编译](#3. openssl、zstd、zlib编译)
    • [3.1 openssl编译](#3.1 openssl编译)
    • [3.2 zstd编译](#3.2 zstd编译)
    • [3.3 编译zlib](#3.3 编译zlib)
    • [3.4 curl编译](#3.4 curl编译)
  • [4. 编译librdkafka](#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

相关推荐
Devin~Y6 小时前
大厂Java面试实录:Spring Boot/Cloud + Redis + Kafka + JVM + RAG(Spring AI)三轮追问(小Y翻车版)
java·jvm·spring boot·redis·spring cloud·kafka·mybatis
heimeiyingwang1 天前
【架构实战】Kafka深度实战:从消息队列到流处理平台
架构·kafka·linq
青云计划1 天前
kafka从入门到精通
kafka
倒流时光三十年1 天前
第9篇 消息不丢:三端协同防丢失方案
spring boot·kafka
明明跟你说过2 天前
Kafka 与 Elasticsearch 的集成应用案例深度解析
大数据·elk·elasticsearch·kafka·big data·bigdata
lifewange2 天前
Nginx + Kafka 可编程精细控制 完整版(可直接落地运行)
运维·nginx·kafka
数据库小学妹2 天前
CDC实时数据同步:让数据库变更秒级流向大数据平台!
大数据·数据库·mysql·kafka·dba
虎头金猫2 天前
Beszel 轻量服务器监控:多台服务器状态统一看,搭起来比 Prometheus 省事太多
linux·运维·服务器·分布式·kafka·开源·prometheus
liux35282 天前
Kafka 4.1.1 生产环境调优与最佳实践指南
数据库·分布式·kafka
Devin~Y2 天前
大厂Java面试实录:Spring Boot + JVM + Redis/Kafka + 微服务治理 + Spring AI/RAG 一条龙
java·jvm·spring boot·redis·spring cloud·kafka·openfeign