matlabmbuild(matlabmex找不到编译器)

matlabmbuild(matlabmex找不到编译器)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-04-21 10:39:05
文章简介

matlabmbuild-setup找不到C++编译器解决方案本文配置环境:matlab2016b+vs2013问题:想将.m文件打包成com组件供vb.net调用,但却遇到“找不到C++编译器”的问

2025阿里云双十一服务器活动

matlabmbuild-setup找不到C++编译器解决方案本文配置环境:matlab2016b+vs2013问题:想将.m文件打包成com组件供vb.net调用,但却遇到“找不到C++编译器”的问题

matlabmbuild,matlabmex找不到编译器

一、在matlab命令窗口输入deploytool出现compiler对话框,选择第三个进入“MATLABCompiler”对话框选择“GenericCOMComponent”方式,添加类和.m文件后,选择右上角Package打包这时会出现打包失败(由于我已经解决问题所以就不放图了)的对话框,点击红字显示的“打包失败,打开日志文件”,里面逐条显示搜索过程和路径。

二、在matlab命令窗口输入mcc-v-W‘com:my_add,myclass,1.0’-Tlink:libmyadd.m其中my_add是要生成的COM组件名,myclass是其类名,版本为1.0,myadd是其方法(也就是添加的.m文件)然后运行,会在命令窗口显示搜索过程并最终结果是未找到任何已安装的C++编译器。可以看到matlab自动开始搜索计算机上已安装或者曾经安装没卸载干净的C++编译器,从环境变量——注册表——文件夹——文件依次进行,我们可以逐个过程地检查自己的电脑设置和命令窗口显示的是否一致,如果不一致再做修改使得和命令窗口显示的一致。比如我的显示:正在查找文件’C:\ProgramFiles\MicrosoftVisualStudio12.0\VC\bin\amd64\cl.exe’,否原因是我的这个文件在’C:\ProgramFiles(x86)'文件夹下,于是我把VC文件夹拷贝到\ProgramFiles(x86)文件夹下果然就成功了。

标签:
git常用命令有哪些(git常用操作指令)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!