更改默认编译器
更改 Windows 系统上的默认值
MATLAB® 为 C、C++ 和 Fortran 语言文件维护单独的默认编译器选项。如果您的 Windows® 系统上安装了某个语言的多个受 MATLAB 支持的编译器,则 MATLAB 会选择其中一个作为默认编译器。要更改默认值,请使用
命令。MATLAB 会显示一条消息,其中包含选择不同默认编译器的链接。mex
-setup lang
如果您调用
时未使用 mex
-setuplang
参数,则 MATLAB 会显示有关默认 C 编译器的信息。MATLAB 还会显示其他受支持语言的链接。要更改另一种语言的默认值,请选择一个链接。
如果通过操作系统提示符调用
,MATLAB 会显示相同的信息。但这些消息不含链接。在这种情况下,MATLAB 显示用于更改默认编译器的相应 mex
-setupmex
命令语法。复制命令并将其粘贴到操作系统提示符下。
您所选的编译器将保留为该语言的默认值,直至您调用
选择其他默认值。mex
-setup
C 编译器
要更改默认的 C 编译器,请在 MATLAB 命令提示符下键入:
mex -setup
默认显示关于 C 编译器的信息。MATLAB 还显示系统上其他 C 编译器的链接。要更改默认值,请选择以下链接之一。mex
-setup
或者键入:
mex -setup c
C++ 编译器
要更改默认的 C++ 编译器,请键入:
mex -setup cpp
MATLAB 显示关于默认 C++ 编译器的信息,并提供系统上其他 C++ 编译器的链接。要更改默认值,请选择以下链接之一。有关示例,请参阅选择 C++ 编译器。
Fortran 编译器
要更改默认的 Fortran 编译器,请键入:
mex -setup Fortran
更改 Linux 系统上的默认值
有关在 Linux® 平台上将 gcc/g++ 编译器更改为受支持版本的信息,请参阅Change Default gcc Compiler on Linux System。
更改 macOS 系统上的默认值
如果您的系统中安装了多个版本的 Xcode,MATLAB 会使用 Xcode.app
应用程序所定义的编译器。您可以通过 Xcode.X.app
使用该编译器,其中 Xcode.X.app
是用于保存之前安装的 Xcode 版本的名称。
启动 MATLAB 之前,通过终端键入:
xcode-select -switch /Applications/Xcode.X.app/Contents/Developer
要查看 MATLAB 所使用的 Xcode 版本,请在终端键入:
xcode-select -p
请勿使用 mex -f optionsfile
语法
在以后的版本中,将删除用于指定编译配置文件的 mex
命令的 -f
选项。请改用以下主题中介绍的工作流来指定编译器。