librdkafka Windows编译

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.30

librdkafkaWindows 平台下的编译相对较为复杂,需要使用 MSYS2 和 MinGW 工具链。以下是具体的步骤: 1. 安装 MSYS2 工具。你可以从 MSYS2 官网(https://www.msys2.org/)下载安装程序,然后按照提示进行安装。 2. 启动 MSYS2 终端,并使用 pacman 包管理器安装 MinGW 工具链和必要的依赖项。执行以下命令: ``` pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake make git pacman -S mingw-w64-x86_64-boost mingw-w64-x86_64-zlib mingw-w64-x86_64-openssl ``` 3. 克隆 librdkafka 代码库。执行以下命令: ``` git clone https://github.com/edenhill/librdkafka.git ``` 4. 切换到 librdkafka 代码库的根目录,并执行以下命令来生成 MinGW Makefile 文件: ``` ./configure --disable-sasl --disable-lz4 --disable-ssl --prefix=/usr/local ``` 其中,--disable-sasl、--disable-lz4 和 --disable-ssl 选项用于禁用 SASL、LZ4 和 SSL 支持,--prefix=/usr/local 选项用于指定安装路径。 5. 执行 make 命令编译 librdkafka 库,并执行 make install 命令安装库文件和头文件。这些文件将会被安装到 /usr/local/lib 和 /usr/local/include 目录下,你可以在 MinGW 工具链中使用它们。 需要注意的是,在编译 librdkafka 库之前,你需要先安装 Boost、zlib 和 OpenSSL 库,并将它们的头文件和库文件路径添加到 MinGW 工具链的环境变量中。你可以参考 librdkafka 项目的 README 文件中的说明进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值