Change Default gcc Compiler on Linux System - MATLAB & Simulink (original) (raw)
Main Content
MATLAB® supports only one compiler for each language on Linux® platforms. If you have multiple compilers installed, the default compiler might not be a compiler that MATLAB supports. To determine the default gcc compiler for your system, in MATLAB, type:
To change the default compiler, choose one of these options.
- Change the system
$PATH
variable. When you change the path, this compiler becomes the default for all applications on your system.
To change the$PATH
variable, add the folder containing the compiler that MATLAB supports to the beginning of the path. Refer to your operating system documentation for the correct command to use. - Select a compiler that MATLAB supports when running the mex command. To change the compiler, use the
varname
variable set toGCC
, in uppercase letters.
For example, if the currently supported gcc compiler is version 6.3 and it is installed in the/usr/bin/gcc-6.3
folder on your system, to buildtimestwo.c
, type:
copyfile(fullfile(matlabroot,'extern','examples','refbook','timestwo.c'),'.','f')
mex -v GCC='/usr/bin/gcc-6.3' timestwo.c
Note
The mex -setup
command does not change the default compiler on Linux.