Hi, can I compile c files drom simulink project from a command line in Linux? (Don't want to open/run Matlab!)

2 views (last 30 days)
Joachim Fischer
Joachim Fischer on 12 Jul 2019
Answered: Joachim Fischer on 17 Jul 2019
I want to set up an automatic build process on a linux machine for my simulink project. Therefore, I want to compile my project using the bash script. I know that I can compile the project using rtwbuild('MyProject') in the matlab command line. Can I run this command from a bash script as well, without opening matlab or even without having matlab installed?

Answers (2)

Hari Krishna Ravuri
Hari Krishna Ravuri on 16 Jul 2019
I understood that, you want to generate C/C++ code for your MATLAB Project using rtwbuild function, from a GNU Bash script without opening MATLAB (OR) without having MATLAB installed.
rtwbuild is a built-in function in MATLAB and It is not possible to invoke a MATLAB function outside MATLAB. So, C/C++ code for a MATLAB project cannot be generated by calling rtwbuild from Bash. As rtwbuild is a built-in function, you need MATLAB to be installed on the system in order to invoke the function call.

Joachim Fischer
Joachim Fischer on 17 Jul 2019
That's exactly what I want to do!
Is there any other way to do so?

Community Treasure Hunt

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

Start Hunting!