Выбор компилятора 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 - установите lang команда. По умолчанию, когда вы вводите mex настройка, 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

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте