필터 지우기
필터 지우기

mex -setup doesn't give option to select or search for compilers

조회 수: 3 (최근 30일)
Rustin Bergren
Rustin Bergren 2016년 10월 4일
댓글: Zakia wani 2018년 1월 28일
I'm using R2016b on Windows and have a number of compilers installed. Previously I had MINGW installed via the add-on and that worked; however, I need to use MSVC. Typing `mex -setup` immediately produces the following error with no option to search for installed compilers or make a selection.
>> mex -setup
Error using mex
No supported compiler or SDK was found. You can install the freely available MinGW-w64 C/C++ compiler;
see Install MinGW-w64 Compiler. For more options, visit
http://www.mathworks.com/support/compilers/R2016b/win64.html.

답변 (1개)

Sayam Ganguly
Sayam Ganguly 2017년 8월 7일
Hi,
from the error it seems that you don't have any C++ compilers installed on your machine. Here's a link for the supported compilers in R2016b. Since you want to use Visual C++ as you compiler please take note of following points:
  1. Only Professional edition is supported for Microsoft Visual Studio 2012/2013/2015.
  2. If you have professional then make sure that you have installed the C++ compiler. It may not be part of the standard installation of Visual Studio hence you will need to do a custom installation.
  3. Finally if you don't have Professional edition then you need to install Microsoft Visual studio 2017 and add a patch to MATLAB. The instructions for the patch can be found here. With this patch added R2016b supports all the editions of Visual Studio 2017.
  댓글 수: 1
Zakia wani
Zakia wani 2018년 1월 28일
I am using MATLAB 2017a and VS 2017, windows 10. i added the patch but still when i execute mex -setup . it still cannot find the VS C++ conpilers.. any suggestion please.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by