建议先从头读到底。
先来说说我的情况吧。我现在联防成功 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 出现这个就配置好了