Borrar filtros
Borrar filtros

MEX compilation failed with message: C compiler produced errors. See build log for compiler error:

8 visualizaciones (últimos 30 días)
simple function file i.e performing addition of 2 input variables. this function file is converted to c code using matlab coder. further, for sil testing i have followed the steps as in the document i.e link : https://in.mathworks.com/help/ecoder/ug/software-in-the-loop-sil-execution-using-the-project-interface.html. but i am getting the error as mentioned above and in the build log it is coming like...
ninja: error: '/lib/addOne/interface/_coder_addOne_info.c', needed by '_coder_addOne_info.o', missing and no known rule to make it
??? MEX compilation failed with message: C compiler produced errors.
See build log for compiler error:
Code generation failed: View Error Report
plz help me
  5 comentarios
Jeevan Kulal
Jeevan Kulal el 16 de Feb. de 2022
Yes,I have a compiler selected using "mex -setup C" i.e MInGW-w64.
What is the command line you are using?- Can I get more details on this because I am not using any command line.
Jan
Jan el 16 de Feb. de 2022
The most important information is still missing: "See buildlog for compiler errors". You will find the details there.

Iniciar sesión para comentar.

Respuestas (1)

Akshat Dalal
Akshat Dalal el 1 de Jul. de 2024 a las 5:38
Hi Jeevan,
This issue might be happening because the mex compiler is unable to find the CPP file for your function.This might happen as the CPP is a handwritten file instead of a auto-generated file.
This issue can be resolved if you could provide the missing file "_coder_addOne_info.c" to your path using the below command
srcFile = coder.const(fullfile(path, '_coder_addOne_info.c'));

Categorías

Más información sobre Write C Functions Callable from MATLAB (MEX Files) 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!

Translated by