Using GSL on Matlab Mex
9 views (last 30 days)
Show older comments
Hi I am trying to run a .cpp code on Matlab which has dependencies on the GSL library. I have as of now done the following steps:
- Installed the latest MinGW complier
- Currently using the latest Matlab 2021
- Downloaded the GSL library from https://www.gnu.org/software/gsl/
- Unzipped the contents of the software package and placed the files in the folder named gsl in the location where i have my .cpp code.
- Added the gsl folder and all subfolders to the path.
However when I use the command "mex Mymexcode.cpp;" , the code stops with the error
"C:\user\myfolder\gsl/gsl_math.h:23:25: fatal error: gsl/gsl_sys.h: No such file or directory
#include <gsl/gsl_sys.h>
compilation terminated.
Could anyone please let me know where i am going wrong??
0 Comments
Answers (1)
Amogh Bhole
on 4 Aug 2021
From my understanding your gsl folder is missing the gsl_sys.h header file. Please find the correct path of gsl_sys.h and update it in the include statement of the header file gsl_math.h or copy this file and paste it on the gsl folder this way you won’t have to update the gsl_math.h header file.
See Also
Categories
Find more on MATLAB Support for MinGW-w64 C/C++ 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!