Muy seguramente la mayoría prefiere instalar MatLab y salirse de ese problemita para siempre, pero hoy quiero mostrar un método que sirve para resolver esta situación y solo con el uso de una herramienta un poco más pequeña.
Cabe aclarar que esto aplica para programas con interfaz gráfica, aunque no he probado los otros ustedes pueden ensayar y comentar porque de seguro le podrá interesar a otros usuarios...
Cuando esté hecho y listo el programa para ejecutar y para convertir, en el command window de MatLab vamos a escribir lo siguiente:
(primero verificar que el directorio del "current folder" sea donde está guardado el archivo .m)
- >>mbuild -setup
En esta opción se si desea utilizar un compilador existente en el equipo. Escribir "y" y dar enter. - Luego pregunta qué compilador elegir: Si se escribe 1 está bien ya que es el compilador de MatLab. Dar "1" y enter
- Esta vez MatLab mostrará el nombre de su compiler y preguntará si es correcto. Escribir "y" y dar enter
- Saldrá nuevamente el símbolo que indica que MatLab está listo para iniciar una nueva operación (>>). Esta vez escribir:
>>mcc -m nombredelprograma - A partir de este punto hay que esperar a que MatLab termine de crear varios archivos en la misma carpeta donde se encuentra el .m (No desesperarse, a veces puede tomar varios minutos)
- Al terminar se encuentra el programa.exe que es el ejecutable, pero para hacer que corra en todos los lugares en que no haya MatLab instalado, se debe ir a la siguiente dirección C:\archivos de programa\MatLab\R2009b (O la versión que tengan)\toolbox\compiler\deploy\win32 y copiar el MCR (MatLab compiler runtime) de esta carpeta y colocarlo en la del ejecutable del programa a correr)
- Si no hay MatLab en donde quieran correr su programa, solo se debe instalar este MCR antes de intentar correr el suyo; aunque no es muy ventajoso tener que instalar el MCR si es mucha mejor opción que instalar el Matlab completo...
Un saludo!
No hay comentarios:
Publicar un comentario