C#应用程序clrzmq发现

C#应用程序clrzmq发现

本文介绍了libzmq不是由Xamarin工作室/ C#应用程序clrzmq发现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Xamarin Studio中的Mac上,是 clrzmq 通过的NuGet。

I'm using Xamarin Studio on a Mac, with clrzmq included via NuGet.

clrzmq上libzmq.dll引用包括在内。我的应用程序编译罚款,但是当我尝试运行它,我得到这样的:

clrzmq references on libzmq.dll. My app compiles fine, but when I try to run it, I get this:

Unhandled Exception:
System.DllNotFoundException: libzmq
  at (wrapper managed-to-native) ZMQ.C:zmq_init (int)
  at ZMQ.Context..ctor (Int32 io_threads) [0x00000] in <filename unknown>:0
  at FeatureSpike.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0

libzmq.dll肯定是有在构建目标目录。有谁知道为什么它没有被发现的?

libzmq.dll is definitely there in the build target directory. Does anyone know why it's not being found?

推荐答案

如果你还在寻找一个解决方案...

if you're still looking for a solution...

您可以使用clrzmq4并添加静态链接libzmq和libsodium本地库到您xamarin解决方案。

You can use clrzmq4 and add statically linked libzmq and libsodium as native libraries to your xamarin solution.

确保您使用非常clrzmq4的最新版本,我们刚刚得到它今天运行...

Ensure you use the very latest version of clrzmq4,we just got it running today...

这篇关于libzmq不是由Xamarin工作室/ C#应用程序clrzmq发现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 22:35