更改 Linux 系统上的默认 gcc 编译器
在 Linux® 平台上,MATLAB® 对于每种语言仅支持一个编译器。如果安装的编译器有多个,默认编译器可能不是 MATLAB 支持的编译器。要确定适用于系统的默认 gcc 编译器,请在 MATLAB 中键入:
!which gcc要更改默认编译器,请选择以下选项之一。
更改系统
$PATH变量。在更改路径后,此编译器将成为系统上所有应用程序的默认编译器。要更改
$PATH变量,请将包含 MATLAB 支持的编译器的文件夹添加到路径的开头。请参考操作系统文档以了解要使用的正确命令。选择在运行
mex命令时 MATLAB 支持的编译器。要更改编译器,请使用设置为GCC(大写字母)的varname变量。例如,如果当前受支持的 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 上的默认编译器。