2015-11-15 40 views
1

我在Windows 7機器上安裝了Matlab,並且還安裝了MSVC 2012和Cygwin。Windows上的Matlab:將'mex'默認編譯器更改爲Cygwin的GCC

我想在使用Makefile的Cygwin中使用MEX編譯一些庫,但由於某些原因,MEX總是嘗試使用Visual C++ 2012而不是我的gcc

如何告訴MEX用gcc代替?

+1

哪個版本的MATLAB是這樣的?確保你只是試圖設置**你的** MATLAB版本支持的編譯器。 [以下是R2015b支持的編譯器列表](http://www.mathworks.com/support/compilers/R2015b/index.html)。 –

+0

2014a或2014b,我不確定。海灣合作委員會是從最新的Cygwin版本 – SomethingSomething

回答

0

鍵入mex -setup進入命令窗口並按照說明選擇您選擇的編譯器。

+0

我試過了 - 沒有找到任何最終導致改變編譯器的選項 – SomethingSomething

+1

@SomethingSomething檢查此頁面的兼容性。 http://www.mathworks.com/support/compilers/R2013b/index.html?sec=glnxa64 – bisherbas