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 个评论

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.

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Build Configuration 的更多信息

产品

版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by