[已解决] matlab2014a是否支持VS2013的编译器?

  [复制链接]
chengyf719 发表于 2014-7-2 15:27:26
想把.m文件转成C文件,结果发现matlab2013不支持VS2013的编译器。想问一下matlab2014是否支持,如果支持的话我就换matlab版本,不然就只能换VS的版本了

最佳答案


wm_thu 发表于 2014-7-2 15:43:25
额,好像都是将C函数编译成mex的时候才需要C编译器啊。。
anyway,根据mathworoks论坛上的帖子,matlab2014已经不再需要mex -setup 了。请直接尝试 mex -v yourfile.cpp 给出输出信息看看。
回复此楼

80 条回复


wm_thu 发表于 2014-7-2 15:43:25
额,好像都是将C函数编译成mex的时候才需要C编译器啊。。
anyway,根据mathworoks论坛上的帖子,matlab2014已经不再需要mex -setup 了。请直接尝试 mex -v yourfile.cpp 给出输出信息看看。
回复此楼

kaaaf123 发表于 2014-7-2 15:49:57
2014a支持vs2013

拂水飘绵 发表于 2015-3-1 10:52:35
添加Matlab2013a与VS2013的支持文件

具体路径为:R2013a\bin\win32\mexopts
VS2013_Support_For_Matlab_2013_32bit.zip
因系统为32位,所以选择32bit下载,解压后的文件copy至mexopts目录下;
ok,至此可以编译,修改!

VS2013_Support_For_Matlab_2013_64bit.zip

3.2 KB, 下载次数: 82951

VS2013_Support_For_Matlab_2013_32bit.zip

2.89 KB, 下载次数: 25285


zmin21 发表于 2015-5-14 19:38:08
拂水飘绵 发表于 2015-3-1 10:52
添加Matlab2013a与VS2013的支持文件

具体路径为:R2013a\bin\win32\mexopts

谢谢,正好需要~~~嘻嘻嘻

aaronbai 发表于 2015-8-15 19:46:14
拂水飘绵 发表于 2015-3-1 10:52
添加Matlab2013a与VS2013的支持文件

具体路径为:R2013a\bin\win32\mexopts

刚才装了 vs2015  和 sdk7.1  ,matlab2015 还是 提示 找不到 编译器.  

还是提示:

Error using mex
No supported compiler or SDK was found. For options, visit

pbilly 发表于 2015-9-10 22:44:20
十分感谢,楼主可以用

拂水飘绵 发表于 2015-11-24 16:00:09
aaronbai 发表于 2015-8-15 19:46
刚才装了 vs2015  和 sdk7.1  ,matlab2015 还是 提示 找不到 编译器.  

还是提示:

那个是针对2013版本的

qiantangjushi 发表于 2015-11-27 14:57:48
十分感谢

superheasy 发表于 2015-11-29 12:26:15
aaronbai 发表于 2015-8-15 19:46
刚才装了 vs2015  和 sdk7.1  ,matlab2015 还是 提示 找不到 编译器.  

还是提示:

也遇到这个问题了。。。
发现matlab2015b才支持vs2015。。。
于是找了半天 mexopts 文件。。。
都没找到。。。只好download matlab2015b。。。

装好了。。。

现在把mexopts文件夹传上来,供大家下载吧。。。。

对vs2015的支持就是 msvc2015.xml、msvcpp2015.xml 这俩。。。。
已copy到在matlab 2015a中测试可用。。。

源文件的路径“D:\Program Files\MATLAB\R2015b\bin\win64\mexopts”

mexopts.rar

128.79 KB, 下载次数: 37304

mex setup


stillsilly 发表于 2015-12-5 21:20:18
拂水飘绵 发表于 2015-3-1 10:52
添加Matlab2013a与VS2013的支持文件

具体路径为:R2013a\bin\win32\mexopts

谢谢!!!

lfa316 发表于 2015-12-20 21:20:51
学习一下啊

cookie5494 发表于 2016-1-15 17:00:08
superheasy 发表于 2015-11-29 12:26
也遇到这个问题了。。。
发现matlab2015b才支持vs2015。。。
于是找了半天 mexopts 文件。。。

抱走~~~多谢

morn_ 发表于 2016-4-2 18:08:28
请问matlab R2014b的支持文件有没有啊?

ltc1994 发表于 2016-5-17 11:40:20
superheasy 发表于 2015-11-29 12:26
也遇到这个问题了。。。
发现matlab2015b才支持vs2015。。。
于是找了半天 mexopts 文件。。。

你好,
>> mbuild -setup
MBUILD 配置为使用 'Microsoft Visual C++ 2015 Professional (C)' 以进行 C 语言编译。

要选择不同的语言,请从以下选项中选择一种命令:
mex -setup C++ -client MBUILD
mex -setup FORTRAN -client MBUILD
MBUILD 配置为使用 'Microsoft Visual C++ 2015 Professional' 以进行 C++ 语言编译。

这样算配置成功了吗?

zhoujianbeyond 发表于 2016-5-22 15:33:07
十分感谢~~成功了

qiuqiumissking 发表于 2016-5-31 17:25:59
拂水飘绵 发表于 2015-3-1 10:52
添加Matlab2013a与VS2013的支持文件

具体路径为:R2013a\bin\win32\mexopts

楼主,按照这个方法添加了文件,不好使:(

hfesg 发表于 2016-6-5 16:35:30
superheasy 发表于 2015-11-29 12:26
也遇到这个问题了。。。
发现matlab2015b才支持vs2015。。。
于是找了半天 mexopts 文件。。。

谢谢层主!但还是显示找不到支持的编译器或者SDK。。:Q

gaopursuit 发表于 2016-7-3 06:55:22
感谢~~~试试

Jackey伊轲 发表于 2016-7-6 17:50:47
superheasy 发表于 2015-11-29 12:26
也遇到这个问题了。。。
发现matlab2015b才支持vs2015。。。
于是找了半天 mexopts 文件。。。

大哥怎么弄的,我的还是不行,你是怎么改的两个文件啊?你直接告诉我怎么改这两个xml吧

Dirk_totti 发表于 2016-7-6 19:12:05
拂水飘绵 发表于 2015-3-1 10:52
添加Matlab2013a与VS2013的支持文件

具体路径为:R2013a\bin\win32\mexopts

2014a还是不行啊,提示
No supported SDK or compiler was found on this computer.
For a list of supported compilers, see  
http://www.mathworks.com/support/compilers/R2014a/win64.html  

申小申 发表于 2016-8-4 15:49:55
Dirk_totti 发表于 2016-7-6 19:12
2014a还是不行啊,提示
No supported SDK or compiler was found on this computer.
For a list of supp ...

请问你现在解决这个问题了么?我也是2014a,安装的vs2015 ,一直显示找不到。谢谢赐教呀~~~

真实的谎言 发表于 2016-9-17 10:25:27
申小申 发表于 2016-8-4 15:49
请问你现在解决这个问题了么?我也是2014a,安装的vs2015 ,一直显示找不到。谢谢赐教呀~~~ ...

我也是用的matlab2014和VS2015,win7的64位系统。方法如下:
1.下载附件mexopts.rar(从10楼下载的)
2.找到你电脑matlab的安装路径:D:\Program Files\MATLAB\R2015b\bin\win64\mexopts (你的安装路径可能会不同,找到bin文件夹就好)
2.解压以后,msvcpp2015.xml和msvc2015.xml两个文件,拷到第2步里的mexopts文件夹下就完成了。
    (你会看到mexopts文件夹下已经有很多类似的文件,只是版本是2015之前的:   
      msvcpp2008.xml和msvc2008.xml——支持vs2008
      msvcpp2010.xml   msvc2010.xml——支持vs2010
      msvcpp2012.xml和msvc2012.xml——支持vs2012
      msvcpp2013.xml和msvc2013.xml——支持vs2013
    )


Image 2.jpg

mexopts.rar

128.79 KB, 下载次数: 2812


xwq814786531 发表于 2016-9-20 10:11:13
真实的谎言 发表于 2016-9-17 10:25
我也是用的matlab2014和VS2015,win7的64位系统。方法如下:
1.下载附件mexopts.rar(从10楼下载的)
2. ...

接下来再怎么处理,我的也遇见这种情况了

真实的谎言 发表于 2016-9-20 20:44:06
本帖最后由 真实的谎言 于 2016-9-20 20:46 编辑
xwq814786531 发表于 2016-9-20 10:11
接下来再怎么处理,我的也遇见这种情况了

接下来就可以选 编译器了啊。不过虽然选了vs2015的编辑器,但随后还是报错。后来我把vs2015换成了vs2013,又是一项大工程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表