Выбор компилятора C++

Выбор Microsoft Visual Studio Compiler

Этот пример показывает, как определить и изменить компилятор по умолчанию для создания файлов 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. По умолчанию, когда вы вводите mex -setup, MATLAB показывает вам информацию для компилятора C только. Если вы хотите информацию для компиляторов C++, введите:

mex -setup c++

Выбор MinGW-w64 Compiler

Если вам только установили компилятор MinGW® в вашей системе, команда mex автоматически выбирает MinGW и для C и для файлов MEX C++. Если у вас есть несколько C или компиляторы C++, используйте mex -setup, чтобы выбрать MinGW и для C и для файлов MEX C++.

mex -setup
mex -setup cpp

Если вы только вводите MinGW выбора mex -setup, когда вы компилируете файл C++, mex может выбрать различный компилятор.

Похожие темы