How do I create a binary for Linux with MATLAB Coder?

21 views (last 30 days)
Hello all,
I have written several scripts with functions in MATLAB, which together create a small calculation program.
I was also able to compile these successfully with the MATLAB Coder into C code and into an .exe.
However, I would also like to integrate the calculation program into a Linux-based system (server) and execute it there in a superprogram (javascript).
Since Linux cannot execute an .exe directly, I need a linux binary for the MATLAB code.
I see the following approaches:
1. I compile the C code with GCC directly on my Linux system.
2. I install Wine on the Linux system and can then execute the .exe.
With the direct compilation of the code with MATLAB Coder (Hardware[None - select device below] --> Device [AMD] --> x86-64(Linux 64)) I could also only generate an .exe, which doesn´t run on Linux.
Has anyone had any experience in this regard and can show me a good way to make my code executable under Linux?
Many thanks, greetings

Accepted Answer

Mark McBroom
Mark McBroom on 29 Jan 2022
If you are running MATLAB from a linux machine, MATLAB Coder will compile and link the code into a LInux exe that you can run on your linux machine. If your MATLAB is on a Windows machine, then you will need to copy the code to a linux machine and use gcc to compile and link into a linux binary.

More Answers (0)


Find more on Introduction to Installation and Licensing 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!