Mex (Matlab 2015a) - error "no supported compiler or SDK was found"

1 view (last 30 days)
Dear supporters,
I am using Matlab 2015a on the Ubuntu 14.10 When i execute the following command "/usr/local/Matlab2015a/bin/mex -cxx CXX=g++4.7 CC=g++4.7 LD=g++4.7 -lm -O -output A.mexa64 A.o B.o C.o"
I have received the following error "no supported compiler or SDK was found."
Hope to receive your support on this problem.
Best regard Vu The Huynh

Answers (1)

Philip Caplan
Philip Caplan on 15 Apr 2015
Are you missing a hyphen between g++ and the version number? In other words, try using "g++-4.7" instead of "g++4.7". Also, please try the resolution given in the following link which explains how to adjust "mexopts.sh" to use a supported compiler:
  1 Comment
huynh vu the
huynh vu the on 20 Apr 2015
Dear supporter,
Thank for your reply. I have found the asnwer. I am not missing a hyphen. After i install g++-47, i haven't changed the default compiler.
After changing the default by the following command "sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7", i was able to resolve the issue.
Best regards Vu The Huynh

Sign in to comment.

Categories

Find more on Troubleshooting in MATLAB Compiler SDK 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!