MATLAB® выбирает компилятор по умолчанию для создания файлов MEX, интерфейс MATLAB для библиотеки C++ и автономный движок MATLAB и приложения MAT-файлов. Компилятор по умолчанию для приложений C++ может отличаться от компилятора по умолчанию для приложений C. Чтобы увидеть компилятор C++ по умолчанию, введите одну из следующих команд:
mex -setup cpp mex -setup CPP mex -setup c++
Когда вы вводите эту команду, MATLAB показывает вам информацию только для компилятора C по умолчанию.
mex -setup
В этом примере показано, как определить и изменить компилятор по умолчанию для создания приложений C++, когда у вас есть несколько версий Microsoft® Визуальная студия® в вашей системе.
Чтобы отобразить информацию для компиляторов 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