I am trying to use vs2012 to call matlab 2013b, but I failed.as follows:
>> mbuild -setupWelcome to mbuild -setup. This utility will help you set up a default compiler. For a list of supported compilers, see http://www.mathworks.com/support/compilers/R2013b/win64.html Please choose your compiler for building shared libraries or COM components: Would you like mbuild to locate installed compilers [y]/n? ySelect a compiler: [1] Microsoft Visual C++ 2012 in D:\Program Files (x86)\Microsoft Visual Studio 11.0 [0] None Compiler: 1Please verify your choices: Compiler: Microsoft Visual C++ 2012 Location: D:\Program Files (x86)\Microsoft Visual Studio 11.0 Are these correct [y]/n? y**************************************************************************** Warning: Applications/components generated using Microsoft Visual C++ 2012 require that the Microsoft Visual Studio 2012 run-time libraries be available on the computer used for deployment. To redistribute your applications/components, be sure that the deployment machine has these run-time libraries. **************************************************************************** Trying to update options file: C:\Users\kaida\AppData\Roaming\MathWorks\MATLAB\R2013b\compopts.bat From template: D:\PROGRA~1\MATLAB\R2013b\bin\win64\mbuildopts\msvc110compp.bat Done . . . >> >> mex -setupWelcome to mex -setup. This utility will help you set up a default compiler. For a list of supported compilers, see http://www.mathworks.com/support/compilers/R2013b/win64.html Please choose your compiler for building MEX-files: Would you like mex to locate installed compilers [y]/n? ySelect a compiler: [1] Microsoft Visual C++ 2012 in D:\Program Files (x86)\Microsoft Visual Studio 11.0 [0] None Compiler: 1Please verify your choices: Compiler: Microsoft Visual C++ 2012 Location: D:\Program Files (x86)\Microsoft Visual Studio 11.0 Are these correct [y]/n? y*************************************************************************** Warning: MEX-files generated using Microsoft Visual C++ 2012 require that Microsoft Visual Studio 2012 run-time libraries be available on the computer they are run on. If you plan to redistribute your MEX-files to other MATLAB users, be sure that they have the run-time libraries. *************************************************************************** Trying to update options file: C:\Users\kaida\AppData\Roaming\MathWorks\MATLAB\R2013b\mexopts.bat From template: D:\PROGRA~1\MATLAB\R2013b\bin\win64\mexopts\msvc110opts.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/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html Building with the -largeArrayDims option enables the new API. ************************************************************************** >>
When I try to complie my M file:
mcc -W cpplib:test -T link:lib test.m Error using mccTest checkout of feature 'Compiler' failed.
How SHOULD I SOLVE THE PROBLEM???
Best Answer