Simulink could not detect an installed compiler though MATLAB Support for MinGW-w64 C/C++ Compiler installed

34 visualizaciones (últimos 30 días)
Hello everyone,
I have installed MATLAB Support for MinGW-w64 C/C++ Compiler downloaded from MATLAB file exchange. MATLAB coder and Simulink Coder are also installed successfully. However, when I tried to compile a Simulink model it told me that "an installed compiler was not detected". MATLAB and Simulink have also been restarted after I installed the compiler.
MATLAB has version R2018b.
It would be highly appreciated if you could provide any suggestions or solutions to this problem. Thank u :)
  2 comentarios
Vinai Datta Thatiparthi
Vinai Datta Thatiparthi el 3 de Feb. de 2020
Hello Han,
What's the output of this line of code from the command window -
mex -setup c
mex -setup c++
Han Wang
Han Wang el 3 de Feb. de 2020
Thank you for your response.
The outputs are as follows:
MEX configured to use 'MinGW64 Compiler (C)' for C language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. You will be required
to update your code to utilize the new API.
You can find more information about this at:
https://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.
MEX configured to use 'MinGW64 Compiler (C++)' for C++ language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. You will be required
to update your code to utilize the new API.
You can find more information about this at:
https://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.
BTW, will the system target file in Simulink configuration make a difference in this problem?
Thank u if you could share more on this subject.

Iniciar sesión para comentar.

Respuestas (1)

Vinai Datta Thatiparthi
Vinai Datta Thatiparthi el 4 de Feb. de 2020
Hi Han,
It seems like you do have a compiler installed.
Additionally, here's a link to all the supported and compatible compilers and their configuration: https://www.mathworks.com/support/requirements/supported-compilers.html
Hope this helps!
  2 comentarios
Han Wang
Han Wang el 4 de Feb. de 2020
Hi Thatiparthi,
Thank you for answering.
I have noticed in the page you provided about the similar issue that if I am attempting Simulink Real Time, MinGW will not work. Does this still exist for R2018b version? I discovered that there was only "Code generation" in settings/configuration of Simulink. Are they the same? (Sorry about a poor knowledge concerning the product)
Could I install Visual Studio C++ for compiler instead when MinGW isn't compatible?
Vinai Datta Thatiparthi
Vinai Datta Thatiparthi el 5 de Feb. de 2020
Editada: Vinai Datta Thatiparthi el 5 de Feb. de 2020
Hey Han,
If you look at the second link that I posted (list of Supported and Compatible Compilers) for the Simulink Product family, you'll notice that MinGW is not a compatible compiler for Simulink Real Time. That's why you get the error. Microsoft Visual C++ would be required to run Simulink Real Time. The original question that you posted was regarding MATLAB/Simulink, for which MinGW works fine.
Hope this helps!

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by