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.