2012-07-13 92 views
0

我已經對這些東西瘋狂整天...沒有C編譯器在MATLAB上使用mex,任何簡單的編譯器/解決方案?

我安裝了Matlab2010a遠程桌面上(64位的Windows Server 2008) 然後我需要使用「MEX」命令來重新編譯代碼(這是已經編譯在我的筆記本電腦上(64位),但在將.mexw64複製到遠程文件時它不起作用)

但是在遠程桌面上,沒有Visual Studio/VC6.0。你知道這太難了,不能在遠程桌面上安裝類似的東西...

那麼,有沒有其他的解決方案,我可以在MATLAB上編譯.cpp?

太感謝你了,因爲我已經掘進瘋了... ...耶穌

回答

0

請嘗試以下,看看有什麼可用編譯器

mex 

Select a compiler: 
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2012a\sys\lcc 
[2] Microsoft Visual C++ 2010 in C:\Program Files (x86)\Microsoft Visual Studio 10.0 

輸出顯示,我可能MATLAB使用這兩種編譯器之一來創建mex文件。

如果我想設置我的另一個編譯器,我必須使用以下命令

mex -setup 
+0

1. 64位窗口沒有LCC-win32的編譯器我還沒有安裝 – user1522950 2012-07-13 19:50:25

+0

2任何版本的Visual Studio,因爲在遠程桌面上它太麻煩了。其實我只需要C編譯器來運行我的matlab代碼,我正在尋找更簡單的解決方案。 – user1522950 2012-07-13 19:52:30

+0

沒有比安裝編譯器來編譯mex文件更簡單的解決方案。嘗試使用[Windows SDK](http://www.microsoft.com/en-us/download/details.aspx?id=8279) – angainor 2012-09-05 07:32:37