发布时间:2023-09-21 18:00
背景交代:电脑Win10,matlab2018b。
附加说明:安装vs2015等编译器太麻烦,装的麻烦,卸载更麻烦,其他方法还要设置环境变量,这下载,那下载的。而此方法简便,亲测有效。
1、首先,在打开MATLAB 软件界面时,右上角有一个mathworks账号的登录,如果已经注册了,就登录账号;如果没有,就去mathworks官网进行注册,然后再登录。(如果不先注册登录,执行完第4步之后,还是需要登录)
2、在MATLAB 官网下载MinGW-w64 C/C++ 编译器安装支持文件,网址为:https://cn.mathworks.com/matlabcentral/fileexchange/52848-matlab-support-for-the-mingw-w64-c-c++-compiler-from-tdm-gcc
下载的文件如下图:
如果官网不方便下载,附百度网盘:链接:https://pan.baidu.com/s/1P8oPeZhEKNv1CGjzJZyJRw
提取码:qiz6
3、将下载好的支持文件放在D 盘、E 盘或F 盘,注:我是直接放在E盘下,路径 E:/mingw.mlpkginstall
4、在MATLAB 命令窗口输入mex -setup 注意有空格。发现提示没有可用的编译器。然后接着输入:uiopen('D:\mingw.mlpkginstall',1),或者直接将mingw.mlpkginstall 文件拖到命令窗口也可。
注:我是直接将文件拖到命令行窗口的。实际拖拽之后,会自动生成命令“uiopen('D:\mingw.mlpkginstall',1)”。
5、出来一个窗口,同意安装条款,点击下一步,提示下载相关文件、安装、以及安装配置等信息。此时不用管它。安装完后关闭小界面窗口即可。
6、在MATLAB 命令窗口输入:mex -setup,会有下面提示,表示安装成功。即MATLAB 就可以对C 代码进行编译了。
安装成功界面如下图:
需要c++编译环境的话,鼠标点击蓝色的“mex -setup C++”即可
参考借鉴博客:https://blog.csdn.net/jahn1130/article/details/89496310?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160635829419724818062947%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160635829419724818062947&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-5-89496310.pc_search_result_no_baidu_js&utm_term=matlab%E5%AE%89%E8%A3%85c%2B%2B%E7%BC%96%E8%AF%91%E5%99%A8&spm=1018.2118.3001.4449