Win7旗舰版下,在MATLAB(R2008a)中将gui转成exe,用mbuild -setup和mex -setup两个命令安装编译器VC6.0,都好使,但是键入mcc -m filename(界面的 .m文件名)出现错误,如下:
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
Would you like mbuild to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in E:\MATLAB2\R2008a\sys\lcc
[2] Microsoft Visual C++ 6.0 in E:\Program Files\Microsoft Visual Studio
[0] None
Compiler: 2
Please verify your choices:
Compiler: Microsoft Visual C++ 6.0
Location: E:\Program Files\Microsoft Visual Studio
Are these correct [y]/n? y
Trying to update options file: C:\Users\hp\AppData\Roaming\MathWorks\MATLAB\R2008a\compopts.bat
From template: E:\MATLAB2\R2008a\bin\win32\mbuildopts\msvc60compp.bat
Done . . .
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in E:\MATLAB2\R2008a\sys\lcc\bin
[2] Microsoft Visual C++ 6.0 in E:\Program Files\Microsoft Visual Studio
[3] Open WATCOM C++ in E:\watcom-1.3
[0] None
Compiler: 2
Please verify your choices:
Compiler: Microsoft Visual C++ 6.0
Location: E:\Program Files\Microsoft Visual Studio
Are these correct [y]/n? y
Trying to update options file: C:\Users\hp\AppData\Roaming\MathWorks\MATLAB\R2008a\mexopts.bat
From template: E:\MATLAB2\R2008a\bin\win32\mexopts\msvc60opts.bat
Done . . .
**************************************************************************
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the new
API. You can find more information about this at:
http://www.mathworks.com/support/solutions/data/1-5C27B9.html?solution=1-5C27B9
Building with the -largeArrayDims option enables the new API.
**************************************************************************
>> mcc -m hit_08211.m
hit_08211_main.c
hit_08211_main.c(9) : fatal error C1083: Cannot open include file: 'mclmcrrt.h': No such file or directory
E:\MATLAB7\\BIN\WIN32\MEX.PL: Error: Compile of 'hit_08211_main.c' failed.
Error: An error occurred while shelling out to mbuild (error code = 255).
Unable to build executable (specify the -v option for more information).
??? Error using ==> mcc
Error executing mcc, return status = 1.
这是什么原因,怎么解决?谢谢