Main Content

更改默认编译器

更改 Windows 系统上的默认值

MATLAB® 为 C、C++ 和 Fortran 语言文件维护单独的默认编译器选项。如果您的 Windows® 系统上安装了某个语言的多个受 MATLAB 支持的编译器,则 MATLAB 会选择其中一个作为默认编译器。要更改默认值,请使用 mex -setup lang 命令。MATLAB 会显示一条消息,其中包含选择不同默认编译器的链接。

如果您调用 mex -setup 时未使用 lang 参量,则 MATLAB 会显示有关默认 C 编译器的信息。MATLAB 还会显示其他受支持语言的链接。要更改另一种语言的默认值,请选择一个链接。

如果通过操作系统提示符调用 mex -setup,MATLAB 会显示相同的信息。但这些消息不含链接。在这种情况下,MATLAB 显示用于更改默认编译器的相应 mex 命令语法。复制命令并将其粘贴到操作系统提示符下。

您所选的编译器将保留为该语言的默认值,直至您调用 mex -setup 选择其他默认值。

C 编译器

要更改默认的 C 编译器,请在 MATLAB 命令提示符下键入:

mex -setup

mex -setup 默认显示关于 C 编译器的信息。MATLAB 还显示系统上其他 C 编译器的链接。要更改默认值,请选择以下链接之一。

或者键入:

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 选项。请改用以下主题中介绍的工作流来指定编译器。

另请参阅

相关主题

外部网站