"fatal error C1083: Cannot open include file: 'rt_logging.h': No such file or directory"

18 次查看(过去 30 天)
I have built a model in simulink and i have generated c code using ert.tlc(system target file) and when I use mex command for that generated c code that is mex model.c in order to test the generated code for errors it is showing the following error " fatal error C1083: Cannot open include file: 'rt_logging.h': No such file or directory". Solution to this problem will be very helpful
  1 个评论
PJ
PJ 2023-3-2
I'm getting a similar error when attempting to build in R2022b:
fatal error C1083: Cannot open include file: 'rtGetInf.h': No such file or directory
Did you find a resolution to this issue?

请先登录,再进行评论。

回答(1 个)

Manish
Manish 2024-10-11
编辑:Manish 2024-10-11
Hi,
I understand that you are unable to locate the ‘rt_logging.h’.
Here are the simple steps you can follow to locate your ‘rt_logging.h’:
The "rt_logging.h" file is located in MATLAB's installation directory under `<matlabroot>/rtw/c/src`
To resolve the error, copy this file from the specified directory and paste it into your project folder.
To obtain all necessary "header files" during code generation, follow these steps:
  • Go to "Model Settings" in the "Modeling" tab on the taskbar.
  • Access the "Code Generation" section.
  • In the "Code Generation" area, under "Build Process," ensure that the "Generate Code Only" option is not selected.
  • Check the option labeled "Package code and artifacts."
  • Generate the code again
On following the above instructions, Simulink will create a zip file containing the code generation files and all required header files, which are stored in a separate folder.
Hope this helps!

类别

Help CenterFile Exchange 中查找有关 Simulink Coder 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by