I have trouble building Solution in MSVC for simulink model to generate execuatble
Show older comments
Once the solution file is created, it throws an error in VS 2019 :
fatal error C1083: Cannot open include file: 'nuttx/config.h': No such file or directory
I use VS 2019 with platform toolset v 142 with matlab 2021a.
Thanks,
Maria
Answers (1)
Anshuman
on 10 Sep 2024
Hello,
The error you're encountering indicates that the build process is unable to locate the 'nuttx/config.h' file, which is required for compilation. Here are some steps you can take to resolve this issue:
- Ensure that the directory containing 'nuttx/config.h' is included in the project's include paths.
- In Visual Studio, right-click on your project in the Solution Explorer, select "Properties," and navigate to "C/C++" -> "General" -> "Additional Include Directories." Add the path where "nuttx/config.h" resides.
- Ensure that MATLAB is properly configured to work with your version of Visual Studio. You can verify this by running the following command in MATLAB:
mex -setup
% This command will guide you through configuring the compiler settings.
- Check if there are any environment variables that need to be set for NuttX or your project. Variables such as INCLUDE or PATH might need to be updated.
- After making the necessary changes, try cleaning and rebuilding the project in Visual Studio. You can do this by selecting "Build" -> "Clean Solution" followed by "Build" -> "Rebuild Solution."
You can refer to these documentation links:
- https://learn.microsoft.com/en-us/cpp/build/working-with-project-properties?view=msvc-160
- https://in.mathworks.com/help/matlab/ref/mex.html#d123e291336
- The Apache NuttX Companion — NuttX Companion 0.1.6 documentation (nuttx-companion.readthedocs.io)
Hope it helps!
Categories
Find more on Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!