How to load library without using mingw64 complier?

7 views (last 30 days)
Hi, I have created a cpp file which includes many functions that I want to use. Then I compiled this file with mingw64, which is recommended by MATLAB, to get mexw64 file. After that, I used loadlibrary function to load my header file to MATLAB and then I can use lib.xxx.xxx function to call my C functions. This is working and everything is great. In conclusion, I can call my functions with only .m file, .h file and .mexw64 file. However, I want to call my C functions without downloading mingw64 compiler. The problem is that I cannot use loadlibrary function without mingw64 compiler. Besides, I find that mexw64 file can be called without mingw64 compiler but I only find examples about calling mexw64 file containing only one function.
Can I load my library without using loadlibrary function to avoid using mingw64 compiler? Or can I call my mexw64 file and call each function in it? Thanks a lot.

Accepted Answer

Walter Roberson
Walter Roberson on 8 Aug 2020
  3 Comments
Xiaohong He
Xiaohong He on 9 Aug 2020
Thank you very much. I still do not know how to compile dll file by using mex compiler. I have used
-lmex or -lm
But there is still some errors. And I suppose the webpage you provided is to solve this problem when dll file is existed since that guy just try to run the example provided by MATLAB.
Anyway, I can run my program without mex compiler before creating out.m file. Thanks a lot.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!