mex compiler setup for Simulink StateFlow
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Useok
 el 4 de Jun. de 2013
  
    
    
    
    
    Comentada: srinivas SWAMINATHAN
 el 10 de Mayo de 2017
            Hello.
I'm trying to use Simulink StateFlow.
But there is problem of compiler.
I setup the compiler using:
>> mex -setup
Welcome 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/R2013a/win64.html 
Please choose your compiler for building MEX-files: 
Would you like mex to locate installed compilers [y]/n? y
Select a compiler: 
[1] Microsoft Visual C++ 2012 in C:\Program Files (x86)\Microsoft Visual Studio 11.0 
[0] None 
Compiler: 1
Please verify your choices: 
Compiler: Microsoft Visual C++ 2012  
Location: C:\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\Useok Jeong\AppData\Roaming\MathWorks\MATLAB\R2013a\mexopts.bat 
From template:              C:\PROGRA~1\MATLAB\R2013a\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. 
**************************************************************************
However, when I run the StateFlow model I made, the error message appears.
"Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks.
Use 'mex -setup' to select a supported C-compiler."
How can I solve this problem?
I also tried to install Microsoft SDK 7.1 to use this compiler.
However, I failed installing SDK 7.1. I don't know the reason.
3 comentarios
Respuesta aceptada
  Paul Metcalf
      
 el 4 de Jun. de 2013
        
      Editada: Paul Metcalf
      
 el 4 de Jun. de 2013
  
      I don't know if this will work, but try booting MATLAB in administrator mode (right click and select run as administrator) then repeat the mex -setup...
1 comentario
  Joao Luis Marins
 el 9 de Dic. de 2016
				Hi Paul, I tried to run in the Administrator Mode. I got the same message: Any suggestion? The link you put is from Korea!!
>> mex -setup
Welcome 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/R2013a/win64.html
Please choose your compiler for building MEX-files:
Would you like mex to locate installed compilers [y]/n? y
No supported SDK or compiler was found on this computer. For a list of supported compilers, see  http://www.mathworks.com/support/compilers/R2013a/win64.html
Error using mex (line 206) Unable to complete successfully.
>> mex -setup c
C:\PROGRA~1\MATLAB\R2013A\BIN\MEX.PL: Error: 'c' not found.
Error using mex (line 206) Unable to complete successfully.
Más respuestas (1)
  Paul Metcalf
      
 el 4 de Jun. de 2013
        3 comentarios
  Max Eliaser
 el 27 de Jul. de 2015
				I'm having an identical issue with Matlab/Simulink R2013a. However, I'm using Visual Studio 10.0 from the Microsoft SDK 7.1. Here's what the mex -setup session looks like:
I've tried applying the patch you linked to, and it didn't help at all. I posit that the patch only fixed the problem for Visual Studio 11.0, not for 10.0. Or I didn't apply it correctly. :)
I'm happy to do any troubleshooting or run any extra tests if you think it'll help.
  srinivas SWAMINATHAN
 el 10 de Mayo de 2017
				Hello ,
I have this issue in R2008b version, can i use the same thing.
Ver también
Categorías
				Más información sobre Troubleshooting in MATLAB Compiler SDK en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





