我在Windows 7機器上安裝了Matlab,並且還安裝了MSVC 2012和Cygwin。Windows上的Matlab:將'mex'默認編譯器更改爲Cygwin的GCC
我想在使用Makefile的Cygwin中使用MEX編譯一些庫,但由於某些原因,MEX總是嘗試使用Visual C++ 2012
而不是我的gcc
。
如何告訴MEX用gcc
代替?
我在Windows 7機器上安裝了Matlab,並且還安裝了MSVC 2012和Cygwin。Windows上的Matlab:將'mex'默認編譯器更改爲Cygwin的GCC
我想在使用Makefile的Cygwin中使用MEX編譯一些庫,但由於某些原因,MEX總是嘗試使用Visual C++ 2012
而不是我的gcc
。
如何告訴MEX用gcc
代替?
鍵入mex -setup
進入命令窗口並按照說明選擇您選擇的編譯器。
我試過了 - 沒有找到任何最終導致改變編譯器的選項 – SomethingSomething
@SomethingSomething檢查此頁面的兼容性。 http://www.mathworks.com/support/compilers/R2013b/index.html?sec=glnxa64 – bisherbas
哪個版本的MATLAB是這樣的?確保你只是試圖設置**你的** MATLAB版本支持的編譯器。 [以下是R2015b支持的編譯器列表](http://www.mathworks.com/support/compilers/R2015b/index.html)。 –
2014a或2014b,我不確定。海灣合作委員會是從最新的Cygwin版本 – SomethingSomething