查看: 75|回复: 0|关注: 0

[未答复] 警告: 您使用的是不受支持的 MinGW 编译器版本

[复制链接]

新手

5 麦片

财富积分


050


2

主题

3

帖子

0

最佳答案
发表于 4 天前 | 显示全部楼层 |阅读模式
我电脑是win10 64
matlabR2019b
mingw下载的MinGW-W64GCC-8.1.0 图片2.png.png
1.下载了一个项目学习,需要matlab中调用c++,也就是两个.cpp文件,直接运行无法识别这两个文件,mex之后就可以成功运行。但是有警告,是因为我的wingw版本问题吗,有什么影响吗
>> mex reinforce.cpp
使用 'MinGW64 Compiler (C++)' 编译。
警告: 您使用的是不受支持的 MinGW 编译器版本。要安装支持的 MinGW 编译器版本,请参阅: 安装 MinGW-w64 编译器。
有关当前支持的编译器的列表,请访问 https://www.mathworks.com/support/compilers
MEX 已成功完成。
另一个.cpp就不写了
2.项目包含一个.m文件,只有两行,是不是起到mex的作用,我运行试了一下出错,不知道这个什么作用
mex -O CXXFLAGS="\$CXXFLAGS -std=c++11" -largeArrayDims reinforce.cpp
mex -O CXXFLAGS="\$CXXFLAGS -std=c++11" -largeArrayDims sweep_mex.cpp
>> compile
使用 'MinGW64 Compiler (C++)' 编译。
警告: 您使用的是不受支持的 MinGW 编译器版本。要安装支持的 MinGW 编译器版本,请参阅: 安装 MinGW-w64 编译器。
有关当前支持的编译器的列表,请访问 https://www.mathworks.com/support/compilers
> In compile (line 1)
错误使用 mex
g++: error: \-fexceptions: No such file or directory
出错 compile (line 1)
mex -O CXXFLAGS="\$CXXFLAGS -std=c++11" -largeArrayDims reinforce.cpp
烦请大神解惑

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表