2012-07-13 91 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