赞
踩
librdkafka下载网址: 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/
点下一步一路安装即可。
(1) 将“VS2013安装目录\VC\bin\amd64\“设置为PATH环境变量,启动cmd命令行(一定要先设置环境变量)。
(2)在cmd下进入VS2013安装目录\VC\bin\amd64\,运行vcvars64.bat文件(如果不执行这一步,后面编译openssl时会报错)
(3)进入openssl 源码路径,依次执行:
perl configure VC-WIN64A no-asm ,VC-WIN64A表示编译release版本,前面加debug-VC-WIN64A表示编译debug版本,no-asm表示NASM非必安装项。
nmake:编译
nmake test:执行自带的例子,如果通过最终会有一个pass (可以不用执行)
nmake install:生成编译结果
编译后在openssl源代码根目录下生成libcrypto_static.lib和libssl_static.lib,在include目录下有头文件。
从github下载zstd的源代码,编译出静态库。使用vs2013打开zstd-dev\build\VS2010\zstd.sln,然后编译即可。
下载zlib的源代码,编译出静态库。参考帖子 https://blog.csdn.net/guo_lei_lamant/article/details/121247651
(1)用vs2013打开win32\librdkafka.sln。
(2)添加openssl、zstd、zlib的头文件目录、库文件目录和库文件。
右击librdkafka,点击属性,设置VC++目录,将包含目录添加openssl根目录\include,将库目录添加openssl根目录;设置链接器->输入->附加依赖项,添加libcrypto_static.lib和libssl_static.lib。也将zstd和zlib的头文件目录、库文件目录、库文件按前面的方法进行添加。
(3)编译librdkafka,选Build,即可编译通过。
参考:https://blog.csdn.net/jiao_mrswang/article/details/88201172
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。