Codegen Fails Without Showing any Errors

Matlab 2022a:
The Matlab Coder Report Viewer indicated that I have a build error:
"Build error: C++ compiler produced errors. See the Build Log for further details.More Info"
But when I view the Build Logs it doesn't contain any errors. It just ends like this:
...
[18/260] cl /c /Zc:__cplusplus /Zp8 /GR /W3 /EHs ... \fuelopt_nlp.obj
fuelopt_nlp.cpp
ninja: build stopped: subcommand failed.
My only guess is that the build ninja is preventing the error message from being displayed. Is there a way to get verbose build logs or disable the ninja?

3 Comments

Could you please let us know if you are able to build portable code (library/dll) ?
If you are using "codegen" then you can create the configuration using coder.config('lib') / coder.config('dll')
Using coder.config('lib') I was able to get a build log showing the errors. However these errors are a result of not building for MEX because of MEX-specific compiler flag MATLAB_MEX_FILE I use in my project. It's not clear to me how I would add that compiler flag to the coder configuration.

Sign in to comment.

Answers (0)

Categories

Find more on MATLAB Coder in Help Center and File Exchange

Products

Release

R2022a

Asked:

on 19 Aug 2022

Commented:

on 25 Aug 2022

Community Treasure Hunt

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

Start Hunting!