擅长:python、mysql、java
<p>其他一些答案有点过时了,现在可以更容易地做到这一点(在Linux系统上仍然不会那么容易:/)。首先,pymatbridge现在在Windows上包含了一个二进制mex,它静态地链接到libzmq,所以实际上不必编译任何东西来让它工作。在</p>
<p>但是,如果您仍然想从源代码编译它,那么对于动态链接库来说,这个过程并不是太糟糕。在</p>
<p>1)从网站安装zeromq:<a href="http://zeromq.org/distro:microsoft-windows" rel="nofollow">http://zeromq.org/distro:microsoft-windows</a></p>
<p>2)将其中一个lib/libzmq-*.lib文件重命名为libzmq.lib库在ZeroMQ安装目录中</p>
<p>3)将ZeroMQ bin目录添加到路径中。在</p>
<p>4)编辑messenger/mexw64/本地.cfgmessenger中的文件指向zeromq安装目录(您需要同时更新ZMQ_INC和ZMQ_LIB)。还要确保MATLAB目录是正确的。在</p>
<p>5)在messenger目录中运行<code>make.py matlab</code>。这应该会建立起来信使.mexw64在</p>
<p>静态链接库在实践中很简单,但是由于zeromq(目前为止)没有为windows安装程序的静态链接提供.lib,因此您需要自己编译它。在您有了static.lib之后,构建信使.mexw64使用<code>make matlab static</code></p>