Can C files be used with a Matlab Standalone Application without a C Compiler?

2 Ansichten (letzte 30 Tage)
I'm working on adding a CRC/MD5 routine to my standalone application. I found a C file to run with my application. I was wondering if I packaged my application up, could the included C file and functions still be used on other machines without a C Compiler?

Antworten (2)

Swathik Kurella Janardhan
Swathik Kurella Janardhan am 17 Aug. 2016
Bearbeitet: Swathik Kurella Janardhan am 17 Aug. 2016
To use the functions in your C file in MATLAB, you need to create a MEX file . Then you can build a standalone application of your MATLAB code that calls functions from MEX file with MATLAB Compiler toolbox .
You need to have one of the supported compilers to create MEX file from C file. You do not need a C Compiler on machine where you will be using your standalone application.

Walter Roberson
Walter Roberson am 17 Aug. 2016
If you compile the C routines into a library then you can use loadlibrary() instead of creating a MEX routine.
In order to use loadlibrary() within a deployed application, you will need to generate a prototype file; see loadlibrary() for information about prototype files.

Kategorien

Mehr zu Write C Functions Callable from MATLAB (MEX Files) finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by