MATLAB® поддерживает только один компилятор для каждого языка на платформах Linux®. Если у вас есть несколько установленных компиляторов, компилятор по умолчанию не может быть поддерживаемым MATLAB компилятором. Чтобы определить значение по умолчанию gcc компилятор для вашей системы, в MATLAB, введите:
!which gcc
Чтобы изменить компилятор по умолчанию, выберите одну из этих опций.
Измените систему $PATH
переменная. Когда вы изменяете путь, этот компилятор становится значением по умолчанию для всех приложений в вашей системе.
Изменить $PATH
переменная, добавляет папка, содержащая поддерживаемый MATLAB компилятор к началу пути. Обратитесь к своей документации по операционной системе для правильной команды, чтобы использовать.
Выберите MATLAB-supported compiler при выполнении 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.