MATLAB Answers

Cannot build ROS node code-gen from Windows

2 views (last 30 days)
I generated .cpp code from Simulink in Windows 10.
I copied generated files: "build_ros_model.sh" and "{filename}.tgz" to Ubuntu and run the command below.
$ ./build_ros_model.sh RobotController.tgz /catkin_ws
Then I got an error:
"{filepath}/csleepfun_windows.c:5:21: fatal error: windows.h: No such file or directory"
and the build failed.
I also tried "build and run" option, and got the same error.
How should I do to build my generated code?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 17 Sep 2020
Some part of generated C code relies on the OS which the code were generated (in this case, Windows).
Generating codes in target OS (in this case, Ubuntu) is a workaround for this issue.

More Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!