MATLAB ® выбирает компилятор по умолчанию для создания MEX-файлов, интерфейс MATLAB к библиотеке C++ и автономные приложения MATLAB и MAT-файлы. Компилятор по умолчанию для приложений C++ может отличаться от компилятора по умолчанию для приложений C. Для просмотра компилятора C++ по умолчанию введите одну из следующих команд:
mex -setup cpp mex -setup CPP mex -setup c++
При вводе этой команды MATLAB отображает информацию только для компилятора C по умолчанию.
mex -setupВ этом примере показано, как определить и изменить компилятор по умолчанию для создания приложений C++ при наличии в системе нескольких версий Microsoft ® Visual Studio ®.
Чтобы отобразить информацию для компиляторов C++, установленных в системе, введите:
mex -setup cpp
Чтобы изменить значение по умолчанию, щелкните одну из ссылок. MATLAB отображает информацию об этом компиляторе, который остается по умолчанию до вызова mex -setup cpp для выбора другого значения по умолчанию.
Если в системе установлен только компилятор MinGW ®, MATLAB автоматически выбирает MinGW для приложений C и C++. При наличии нескольких компиляторов C или C++ введите эту команду, чтобы выбрать компилятор C.
mex -setupВведите эту команду, чтобы выбрать компилятор C++.
mex -setup cpp
Если ввести только mex -setup и выберите MinGW при компиляции файла C++, mex может выбрать другой компилятор.
clibgen.generateLibraryDefinition | mex