Mex error for use in MATLAB on macOS

Hi fran,

I can reproduce your error if I comment out DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:"/Users/acados/lib" from my .zshrc profile.

You are right about the env.sh file, it is sourcing the LD_LIBRARY_PATH which is for linux system, but this shouldn’t be a problem if you have included the acados/lib in the DYLD_LIBRARY_PATH as reported in the Installation guide.

To sum up, if you have acados/lib in the DYLD_LIBRARY_PATH then everything should work.
One thing that you have to check if that you can edit the DYLD_LIBRARY_PATH. In fact, macOS doesn’t allow the user to edit it by default, check this post.

You can check what Matlab exports by executing ! export -p in Matlab Command Window and see if acados is there.

Let me know if you can solve the issue!

Good luck,
Andrea

1 Like