I have MATLAB 2012b and MATLAB compiler runtime v717, but it won't complile. I get the following:
Error using mex (line 206)
Unable to complete successfully.
Error in compile (line 41)
mex -f lib-mingw/mexopts.bat cdi_varlist.c cdi_mx.c -Iinclude -Llib-mingw -lcdi -lnetcdf
I have no mexopts.bat. Can you help?
Does this reader read grib2 data format or only grib 1? I also encountered this problem when compiling:
/usr/bin/ld: cannot find -lcdi
collect2: ld returned 1 exit status
mex: link of 'cdi_varlist.mexa64' failed.
I was able run the file 'compile.m' successfully. However when I call the following function
c = cdi_varlist(filename,);
I get the following
error: cdi_varlist: No such file or directory
Although I'm pretty sure the file name and path is correct. I identified the error coming from the file cdi_mx.c at the following line
streamID = streamOpenRead(szInputFilename);
So basically 'streamOpenRead' cannot open my file although the path and the name are correct. I tried with and without the file extension (.grb). Also, no capabilities to read the contents of the file (e.g. \private\...) are actually required.
Does anybody know why it does not work?