필터 지우기
필터 지우기

Deploytool error while building

조회 수: 3 (최근 30일)
Kamuran
Kamuran 2012년 11월 19일
Hi,
I am trying to create an exe file from my matlab code that will be used in a computer that does not have matlab installed. For that I use deploytool GUI. I click Windows standalone application. I add my main file and click build but I get and error message
Run mbuild -setup to specify the default compiler options file.
I go to settings -> Advanced
there External complier settings section , External C/C++ Complier section is red and has a message on " Run mbuild -setup to specify the default compiler options file. "
However, I do not have any C++ or C files in my code just Matlab code. Any idea what is the problem?
I also have one more problem, when I start deploytool it gives me 4 options
  • Windows Standalone applications
  • Console applications
  • C shared library
  • C++ shared library
but the person that I am going to send the exe file uses Mac and linux so how can I make my exe file compatible with those OS.
Thank you

채택된 답변

Kaustubha Govind
Kaustubha Govind 2012년 11월 19일
편집: Kaustubha Govind 2012년 11월 19일
  1. You need to install and setup a C/C++ compiler because MATLAB Compiler generates C files that call into MATLAB runtime libraries, that need a C compiler to generate a .exe file.
  2. To create an executable compatible with Linux/Mac, you need to use MATLAB Compiler on those platforms. You should be able to talk to MathWorks Installation/Licensing support to get Linux and Mac installations tied to the same license number that you're using on Windows.

추가 답변 (1개)

Kamuran
Kamuran 2012년 11월 19일
Thank you for your fast response. Do you have any suggestion for a free C/C++ compiler ? I am completely blank when it comes to C/C++.
And what you mean by set-up ? Do I need to link Matlab and that compiler?
  댓글 수: 1
Kaustubha Govind
Kaustubha Govind 2012년 11월 19일
편집: Kaustubha Govind 2012년 11월 19일
You need to first install a supported compiler (look for your MATLAB release number and platform and make sure that the compiler you pick has a check under the "MATLAB Compiler" column) and then run "mbuild -setup" - this utility should pick up the support compiled automatically, if installed correctly.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 C Shared Library Integration에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by