MATLAB® поддержки только один компилятор для каждого языка на Linux® платформы. Если у вас есть несколько установленных компиляторов, компилятор по умолчанию не может быть компилятором, который поддерживает MATLAB. Чтобы определить значение по умолчанию gcc компилятор для вашей системы, в MATLAB, введите:
!which gcc
Чтобы изменить компилятор по умолчанию, выберите одну из этих опций.
Измените систему $PATH
переменная. Когда вы изменяете путь, этот компилятор становится значением по умолчанию для всех приложений в вашей системе.
Изменить $PATH
переменная, добавляет папка, содержащая компилятор, который MATLAB поддерживает к началу пути. Обратитесь к своей документации по операционной системе для правильной команды, чтобы использовать.
Выберите компилятор, который MATLAB поддерживает при выполнении mex
команда. Чтобы изменить компилятор, используйте varname
переменный набор к GCC
, в прописных буквах.
Например, если в настоящее время поддерживаемый gcc компилятор является версией 6.3, и это установлено в /usr/bin/gcc-6.3
папка в вашей системе, чтобы создать timestwo.c
Ввод:
copyfile(fullfile(matlabroot,'extern','examples','refbook','timestwo.c'),'.','f') mex -v GCC='/usr/bin/gcc-6.3' timestwo.c
Примечание
mex -setup
команда не изменяет компилятор по умолчанию на Linux.