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.