- A+
方法1:从Matlab附加功能中安装
MATLAB 通过读取环境变量 “MW_MINGW64_LOC” 来检测 MinGW 编译器。当您从 MATLAB 附加组件菜单安装 MinGW 时,MATLAB 会设置此变量。以下说明可用于手动设置此环境变量。
注意:请注意,为了使任何更改成为永久性的,必须卸载“MATLAB 支持 MinGW-w64 C/C++ 编译器”支持包(如果之前已安装)
方法2:离线手动安装
MATLAB 通过读取环境变量 “MW_MINGW64_LOC” 来检测 MinGW 编译器。当您从 MATLAB 附加组件菜单安装 MinGW 时,MATLAB 会设置此变量。以下说明可用于手动设置此环境变量。
注意:请注意,为了使任何更改成为永久性的,必须卸载“MATLAB 支持 MinGW-w64 C/C++ 编译器”支持包(如果之前已安装)
对于 MATLAB R2017b 及更高版本:
在执行以下步骤之前,请确认您已根据您的 MATLAB 版本安装了适当版本的 MinGW-w64。
MinGW-w64 version 8.1 for R2023a and later
MinGW-w64 version 6.3 for R2018b and later
MinGW-w64 version 5.3 for R2017b through R2018a
版本安装出错,会出现,请确保GCC是64位
mha_sorry, unimplemented 64-bit mode not compiled in
1) 使用管理权限启动 MATLAB。
2) 下载链接中的 MATLAB 函数 'configuremingw'。
3) 在 MATLAB 命令窗口中运行:
>> configuremingw(folder)
其中 'folder' 是 MinGW 的安装目录,例如 'C:\TDM-GCC-64'。请注意,此路径不应包含任何空格,此路径不能包含bin目录。
或者,运行:
>> configuremingw
然后导航到 MinGW 的安装目录
4)在matlab窗口运行指令:
mex –setup 查看安装结果
5)配置C++语言编译
运行 mex -setup C++ 将MEX 配置为使用 'MinGW64 Compiler (C++)' 以进行 C++ 语言编译。