Can C files be used with a Matlab Standalone Application without a C Compiler?
2 views (last 30 days)
Show older comments
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?
0 Comments
Answers (2)
Swathik Kurella Janardhan
on 17 Aug 2016
Edited: Swathik Kurella Janardhan
on 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.
0 Comments
Walter Roberson
on 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.
0 Comments
See Also
Categories
Find more on MATLAB Compiler 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!