[zeromq-dev] Mono: DllNotFoundException

Martin Sustrik sustrik at fastmq.com
Sun Apr 26 17:39:06 CEST 2009


Hi Pekka,

> I'm trying to use ZeroMQ with Mono. I've compiled trunk version 1392.
> I'm running Ubuntu and MonoDevelop out-of-the-box (VMWare).
> 
> I'm getting error:
> Unhandled Exception: System.DllNotFoundException: libczmq
>   at (wrapper managed-to-native) Zmq:zmq_create (string)
>   at Zmq.Open (System.String host) [0x00000]
>   at rd.MainClass.Main (System.String[] args) [0x00017] in Main.cs:39
> 
> Which is
>  Zmq zmq = new Zmq();
>  zmq.Open("192.168.0.1"); // This!
> 
> I don't have libczmq.dll anywhere but it's compiled to .so file. I
> also tried throwing it from Windows package version to my project but
> without luck. CLR version is compiled into DLL file successfully
> though.
> 
> What I'm missing?

Try

./configure --with-c --with-clr

CLR library is a wrapper over C library, so you have to build both C and 
CLR to make it work.

Actually, I would expect the build system to fail when you try to build 
CLR without C. We'll make sure that works properly this week.

HTH
Martin


> 
> Documentation of CLR side is a bit empty.
> 




More information about the zeromq-dev mailing list