Этот пример показывает, как определить и изменить компилятор по умолчанию для создания файлов MEX C++, когда у вас есть несколько версий Microsoft® Visual Studio® в вашей системе. Сообщения в этом примере принимают, что у вас есть Microsoft Visual C ++® 2012 и Microsoft Visual C++ 2015. Используйте эти шаги для любых компиляторов C++ в вашей системе.
MATLAB® выбирает компилятор по умолчанию для исходных файлов C и компилятор по умолчанию для исходных файлов C++. Чтобы видеть компилятор C++ по умолчанию, введите:
mex -setup c++
MEX configured to use 'Microsoft Visual C++ 2012' for C++ language compilation.
MATLAB также отображает ссылки на другие компиляторы C++, установленные в вашей системе.
Чтобы изменить значение по умолчанию на MSVC 2015, щелкните по ссылке:
Microsoft Visual C++ 2015 Professional (C)
MEX configured to use 'Microsoft Visual C++ 2015 Professional (C)' for C++ language compilation.
Microsoft Visual C++ 2015 остается значение по умолчанию, пока вы не вызываете mex -setup c++
, чтобы выбрать различное значение по умолчанию.
Когда вы вызываете команду mex
с исходным файлом, MATLAB отображается, имя компилятора раньше создавало файл MEX. Можно также найти эту информацию с помощью команды
. По умолчанию, когда вы вводите mex -setup lang
, MATLAB показывает вам информацию для компилятора C только. Если вы хотите информацию для компиляторов C++, введите:mex -setup
mex -setup c++
Если вам только установили компилятор MinGW® в вашей системе, команда mex
автоматически выбирает MinGW и для C и для файлов MEX C++. Если у вас есть несколько C или компиляторы C++, используйте mex -setup
, чтобы выбрать MinGW и для C и для файлов MEX C++.
mex -setup mex -setup cpp
Если вы только вводите MinGW выбора mex -setup
, когда вы компилируете файл C++, mex
может выбрать различный компилятор.