<p>这是我的设置和构建说明;很抱歉这是我为我的实验室笔记本写的一篇文章。在</p>
<p>规格:</p>
<pre><code>Windows 8.1 (64 bit)
Anaconda 1.9.1
python 2.7.6
MinGW
TDM GCC 4.8.1
</code></pre>
<p>首先我安装了<code>MS Visual C++ & SDK 7.1</code>。安装失败的原因很早就是在成功安装SDK 7.1之前,我必须卸载许多Visual C++编译器版本和/或SDK。在</p>
<p>首先,使用<code>Windows SDK 7.1 Command Prompt</code>,我</p>
^{pr2}$
<p>并选择了新安装的编译器。对我来说</p>
^{3}$
<p>我选了号码<code>1</code>。
接下来,我下载并安装了一个预构建的64位<code>ZMQ 3.2.4</code>,并从zmq3.2.4安装位置<code>C:\Program Files\ZeroMQ 3.2.4\lib</code>将<code>libzmq-v90-mt_3_2_4.lib</code>和{<cd7>}从<code>C:\Program Files\ZeroMQ 3.2.4\bin</code>复制到messenger构建目录<code>~\python-matlab-bridge\messenger\src</code>。
我还将<code>zmq.h</code>和{<cd11>}放入该目录,但目前还不确定它们是否真的必要。在</p>
<p>{{cd2},然后发布到<cd2}目录中</p>
<pre><code>mex messenger.c libzmq-v90-mt-3_2_4.lib -O -output messenger
</code></pre>
<p>获得<code>messenger.mexw64</code>。
最后,在<code>~\python-matlab-bridge directory</code>中,使用<code>MinGW</code>,我只是</p>
<pre><code>python setup.py install
</code></pre>
<p>这会自动将构建的包与egg信息一起放入我的<code>Anaconda\Lib\site-packages</code>。在<code>Anaconda\Lib\site-packages\pymatbridge\matlab</code>中有一个<code>messenger.mexw64</code>,它是由^{<cd9>构建的。
我还复制了<code>Anaconda\Lib\site-packages\pymatbridge\matlab</code>所有其他的<code>.dll</code>s、<code>.lib</code>s和{<cd24>}s。
现在在<code>iPython 2.7 console</code>或iPython笔记本中,我可以</p>
<pre><code>%load_ext pymatbridge
</code></pre>
<p>成功了。在</p>