MEX compilation failed with message: C compiler produced errors. See build log for compiler error:
Afficher commentaires plus anciens
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 commentaires
Jan
le 15 Fév 2022
And what do you find in the error report?
Jeevan Kulal
le 15 Fév 2022
Benjamin Thompson
le 15 Fév 2022
How are you running mex. What is the command line you are using? Do you have a compiler selected using "mex -setup C"? If so what is the compiler? Do you see any more information if you add the -v verbose mode switch to your mex command line?
Jeevan Kulal
le 16 Fév 2022
Jan
le 16 Fév 2022
The most important information is still missing: "See buildlog for compiler errors". You will find the details there.
Réponses (1)
Akshat Dalal
le 1 Juil 2024
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'));
Catégories
En savoir plus sur Simulink Coder dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
