PreScan和simulink联防仿真失败,下载安装Mingw w64

建议先从头读到底。
先来说说我的情况吧。我现在联防成功 prescan8.5 matlab2017b 编译器TDM-GCC。
我为了让prescan与simulink联合仿真,需要下载编译器。而且如果下载vs的话,需要先下载编译器 然后安装matlab。
之前和prescan8.5 联合仿真用的是vs2013,后来换了一台电脑,还想用原来的配置,听人说用matlab自带的Mingw w64比较好,600MB大小,而且先安装matlab对编译没有影响。遂决定去下载Mingw w64。正是这个决定,让我一天烦恼而又充实的生活开始了。
prescan8…5安装教程及安装包https://blog.csdn.net/weixin_42194032/article/details/107781561

1首先我先搜了如何下载Mingw w64,csdn上几个高浏览量的博文都是很好的,我按照这个也基本完成了安装过程。
这个链接是mingw官网的下载链接,亲测好用,我也是马上就下载好了。就不用看他们的下载链接了。
http://mingw-w64.org/doku.php/download
点击最左侧的 就可以跳转到下载页面。
在这里插入图片描述
然后点击安装就可以了
在这里插入图片描述

不同matlab需要的版本不同
在这里插入图片描述
其他详细的信息 可以参看其他博客

我说下自己的情况!!下载完成之后 输入gcc -v 也可以出现这种情况。(在PowerShell输入)
在这里插入图片描述
但是我在matlab命令行输入mex -setup 还是会出现没有编译器的情况。
在这里插入图片描述
2.在搜索解决问题的过程中我又发现了另一种方法。安装TDM-GCC
其实他们都是同源的。
https://jmeubank.github.io/tdm-gcc/articles/2020-03/9.2.0-release

选择合适的 点击蓝色按钮
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装好之后配置环境。
右击开始 找到高级系统设置在这里插入图片描述
高级系统设置——高级——环境变量,选系统变量下的“新建”,变量名写“MW_MINGW64_LOC”,变量值写之前安装TDM-GCC时的安装目录,我的放在C盘了,所以就是“C:\TDM-GCC-64”,点击确定。
在这里插入图片描述
然后再matlab命令行输入
setenv(‘MW_MINGW64_LOC’,‘C:\TDM-GCC-64’)
然后输入 mex -setup 出现这个就配置好了
在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在 MATLAB 中安装 Mingw-w64 编译器,您需要在 MATLAB 的命令窗口中运行以下命令: mex -setup 这将打开一个对话框,其中您可以选择安装 Mingw-w64 编译器。 在这个对话框中,选择 GCC(mingw64),然后点击OK。 在确认安装mingw64后,matlab 会自动下载并安装mingw64。 安装完成后,就可以使用mingw64编译mex文件了。 ### 回答2: matlab是一个强大的数学软件,在其官网下载并安装mingw-w64编译器后,可以更方便地对C和C++源代码进行编译和调试。以下是matlab安装mingw-w64编译器的详细过程: 1. 打开matlab软件,点击命令窗口中的“打开新窗口”按钮,进入MATLAB命令窗口。 2. 在MATLAB命令窗口输入“mex -setup”,按回车键。这会打开mex编译器的配置窗口。 3. 在mex编译器配置窗口中,选择“选项”下面的“C++编译器”选项,点击“浏览”按钮。 4. 在弹出的文件浏览器中,找到并选择mingw-w64编译器的安装目录,在路径栏中输入其路径,例如“C:\mingw-w64”(根据实际安装路径填写)。 5. 点击“确定”按钮,mex编译器的配置窗口会自动刷新,同时弹出一个警告窗口,点击“是”按钮确认安装。 6. 至此,mingw-w64编译器已经安装成功。在matlab命令窗口输入“mex -v”,可以查看mex编译器的详细信息,验证编译器的安装是否成功。 7. 在matlab的命令窗口中输入编译命令,例如“mex hello.cpp”,就可以对C或者C++编写的源文件进行编译了。将hello.cpp替换成真实的源代码文件名称即可。 总的来说,matlab安装mingw-w64编译器的过程并不难,只要注意正确安装即可。使用mingw-w64编译器可以让matlab做更多的事情,并且能够更高效地完成C和C++源代码的编译和调试任务。 ### 回答3: Matlab是一个功能强大的数学软件,可以用来完成各种数学计算和数据分析。当我们需要在Matlab中进行C++编程时,需要安装Mingw-w64编译器Mingw-w64编译器是一款免费的开源编译器,可以在Windows系统中编译C++和Fortran代码。在Matlab中使用Mingw-w64编译器可以实现编写高效的C++程序,并在Matlab中执行。下面是安装Mingw-w64编译器的具体步骤: 1. 下载Mingw-w64编译器 打开Mingw-w64编译器的官网(https://sourceforge.net/projects/mingw-w64/)下载对应的软件包,选择好操作系统和架构。 2. 安装Mingw-w64编译器 下载完成后,双击安装程序,按照提示完成安装。 3. 配置环境变量 进入控制面板,找到“系统和安全”-“系统”-“高级系统设置”-“环境变量”,在系统变量中添加“C:\mingw-w64\mingw64\bin”路径,将Mingw-w64编译器添加至系统PATH。 4. 配置Matlab环境 打开Matlab,进入“matlabroot\extern\lib\win64\mingw64\”路径,将Mingw-w64编译器的文件夹拷贝到该路径下,然后以管理员身份打开Matlab。 5. 编译C++程序 在Matlab命令窗口输入“mex -setup C++”,选择Mingw-w64编译器进行编译。然后输入“mex test.cpp”,即可编译出一个test.mexw64的文件。 以上就是matlab安装mingw-w64编译器的具体步骤,如果按照上述步骤操作仍然有问题,可以通过Matlab官方文档或者Google搜索解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值