电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

使用librdkafka封装的C++类

使用librdkafka封装的C++类_第1页
1/18
使用librdkafka封装的C++类_第2页
2/18
使用librdkafka封装的C++类_第3页
3/18
使 ⽤ librdkafka封 装 的 C++类 kafka就 不 介 绍 了 , 可 以 参 考 , 下 ⾯ 说 下 librdkafka的 编 译 :解 压 后 找 到 ⽬ 录 下 的 win32⽬ 录 , ⾥ ⾯ 是 vs⼯ 程 。这 ⾥ 还 不 能 编 译 , 因 为 缺 少 openssl, 需 要 编 译 openssl。下 载 后 直 接 安 装 即 可 , 新 版 程 序 ⾃ 动 加 上 了 环 境 变 量 , ⽆ 需 添 加 。 下 载 openssl我 ⽤ 的 是 openssl-1.0.2l版 本 ,解 压 到 F盘 kafka⽬ 录 。 安 装 步 骤 :(可 以 参 照 openssl⽬ 录 下 的 INSTALL.W64)1.打 开 命 令 ⾏ (是 vs的 命 令 ⾏ ⼯ 具 )进 ⼊ openssl源 码 ⽬ 录 。cd f:/kafka/openssl-1.0.2l依 次 执 ⾏ :> perl Configure VC-WIN64A > ms\do_win64a > nmake -f ms\ntdll.mak > cd out32dll > ..\ms\test在 out32dll⽬ 录 下 : 包 括 可 执 ⾏ ⽂ 件 、 两 个 out32dll和 两 个 inc32夹 ,⾥ ⾯ 包 含 : libeay32.dll, libeay32.lib, ssleay32.dll,ssleay32.lib和 头⽂ 件 。将 上 ⾯ 的 ⽂ 件 拷 贝 到 librdkafka的 解 压 ⽬ 录 , dll放 在 librdkafka的 输 出 ⽬ 录 , 其 他 放 在 任 意 位 置 , 配 置 ⼯ 程 的 时 候 配 置 进 去 就 ⾏ 了 。 回 到 librdkafka⼯ 程 (vs2013 打 开 ):在 additionalinclude directories加 上"F:\kafka\openssl-1.0.2l\inc32"在 additionallibrary directories加 上"F:\kafka\openssl-1.0.2l\out32dll"开 始 编 译 :1.这 ⾥ 会 出 现 ibeay32MT.lib等 找 不 到 , 这 是 因 为 我 们 编 译 的 openssl并 未 使 ⽤ 这 个 名 称 , 这 ⾥ 只 需 在 连 接 器 的 输 ⼊ ⾥ ⾯ 想 连 接 的 lib后 ⾯ 的MT⼲ 掉 即 可 。2.会 出 现 U32 size_t不 识 别 的 问 题 , 只 需 要 修改为 对应的 类 型即 可 , 如u32 定义为 typedef unsigned u32, 改为 直 接 使 ⽤ unsigned即 可3.修改C++->运⾏ 库为 多线程 , debug为 MTD , release为 MT,然后 全部⽣成, 会 出 现 ⼀个 ⼯ 程 跳过, 不 ⽤ 管, 实际使 ⽤ 不 需 要 。 然后 就 可 以 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

使用librdkafka封装的C++类

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部