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.