更改默认编译器
更改 windows 系统上的默认值
matlab® 为 c、c 和 fortran 语言文件维护单独的默认编译器选项。如果您的 windows® 系统上安装了某个语言的多个受 matlab 支持的编译器,则 matlab 会选择其中一个作为默认编译器。要更改默认值,请使用 -setup
命令。matlab 会显示一条消息,其中包含选择不同默认编译器的链接。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 编译器的链接。要更改默认值,请选择以下链接之一。有关示例,请参阅。
fortran 编译器
要更改默认的 fortran 编译器,请键入:
mex -setup fortran
更改 linux 系统上的默认值
有关在 linux® 平台上将 gcc/g 编译器更改为受支持版本的信息,请参阅。
更改 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
选项。请改用以下主题中介绍的工作流来指定编译器。