rdkafka安装程序未在visual studio中找到/识别librdkafka

k4aesqcs  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(728)

问题:rdkafka安装程序在visual studio 15中找不到/无法识别librdkafka
上下文:
为了在visual studio 15中开始使用rdkafka,我运行了通用的paket+nuget安装命令(通过powershell): paket add nuget rdkafka 在此之后,我看到rdkafka已成功安装在我的解决方案包位置。我还看到了一个librdkafka软件包。
在我的解决方案中添加rdkafka作为引用也可以(由于ide中的错误消息,我无法添加librdkafka DLL)。
但是,尝试使用librdkafka运行任何程序都会导致找不到库。
我试过的:
完全删除rdkafka和paket重新安装/更新/恢复
在ide中清洗+重建解决方案
在路径中移动librdkafka包
所有这些都没有成功
对如何进行有什么建议吗?

sqougxex

sqougxex1#

所以,我的团队中有其他人想出了如何实现这一点,尽管承认这是一个小技巧。vs允许预生成事件(通过右键单击项目>属性>生成事件>编辑预生成来找到)。我在里面写了以下内容:
{xcopy/y/d/f“$(projectdir)…\packages\rdkafka.internal.librdkafka\runtimes\win7-x64\native*.*”“$(targetdir)”}
就这样,它起作用了。上面的解释是,在构建完成之前,我们通过将无法直接引用的本机dll复制到projects目标目录来获取它们。希望这能帮助一些未来的人,他们不会像我一样考虑将库重写为可引用的形式。

相关问题