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