miércoles, 26 de octubre de 2011

Configurar el compilador a utilizar

1. Mediante el comandmex -setup elegir el tipo de compilador a utilizar

>> mex -setup
Please choose your compiler for building external interface (MEX) files: 


2. Aceptamos que el computador busque los compiladores instalados con y

 Would you like mex to locate installed compilers [y]/n? y

 3. Seleccionamos un compilador de la lista y aceptamos

Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2009a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in C:\Program Files\Microsoft Visual Studio 9.0

[0] None

Compiler: 1

Please verify your choices:

Compiler: Lcc-win32 C 2.4.1
Location: C:\PROGRA~1\MATLAB\R2009a\sys\lcc

Are these correct [y]/n? y

Trying to update options file: C:\Users\PAMR\AppData\Roaming\MathWorks\MATLAB\R2009a\mexopts.bat
From template:              C:\PROGRA~1\MATLAB\R2009a\bin\win32\mexopts\lccopts.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.
**************************************************************************



7 comentarios:

  1. utilizo el comando mex -setup y no me aparecen compiladores, que puedo hacer ?
    como activo, o que debo instalar, muchas gracias.

    ivan-uq@hotmail.com

    ResponderEliminar
  2. Debes de intalarte un compilador. Si tu sistema operativo es Windows 64bits este te puede funcionar:
    Microsoft Windows SDK for Windows 7 and .NET Framework 4
    http://www.microsoft.com/en-us/download/confirmation.aspx?id=8279

    mas info aquí:
    http://www.mathworks.es/support/compilers/R2012b/win64.html

    Cuéntame si te funcionó,
    Eduard

    ResponderEliminar
    Respuestas
    1. Tengo el mismo problema y no me sirvio esa solucion :p

      Eliminar
  3. No me aparece ningún compilador en matlab cuando ejecuto mex -setup y quiero compilar un archivo de c++ en matlab, ya instale el vistual c++ y el dev c++ pero no me reconoce ningun compilador, tendré que agregar una variable de entorno o algo por el estilo?

    Gracias Saludos

    ResponderEliminar
  4. Hola! Tengo el mismo problema que el amigo Jorge, incluso instale ya el Microsoft Windows SDK for Windows 7 and .NET Framework 4 y cuando ejecuto la acción sigue sin aparecerme compiladores.

    ResponderEliminar
  5. Buenas, me gustaría saber que necesito instalar para compilar código C desde Matlab, tengo windows 10 en mi ordenador.
    Muchas gracias y un saludo.

    ResponderEliminar
  6. Yo con Microsoft Windows SDK tampoco lo logré, pero tuve más suerte con VS 2010 (trial version) y su compilador de C++.

    ResponderEliminar