我正在使用MATLAB 2010和VS2010。我的系统中安装了MATLAB编译器运行时。只要运行命令mcc -setup
,我只会得到一个编译器lcc
。当使用部署工具构建C 共享库时,该编译器会出现很多错误。它仅正确构建C共享库。
我也可以将VC 编译器与MCC连接到
我应该如何做?
您阅读了本文吗?特别注意2?他们在谈论那里的类似错误。
ps
Matlab使用位于
中的Mexopts文件与编译器进行交互matlabrootbinwin64mexopts
因此,您几乎可以自己添加任何编译器。
- 有些MEXOPT可通过Mathworks FileExchange提供。
- 如果您可以访问更新的MATLAB安装,则可以从那里获得Mexopts。
- 您可以根据现有文件编写自己的一组Mexopts。在Genereal中,它很容易制作,例如VS2010 Mexopts中的VS2008。
这是有关此的官方文章。
MATLAB 2010和VS2010存在问题。似乎MATLAB是在VS之前发布的,因此它没有配置VS2010的自动方法。
我曾经遇到过这个问题,我最好的建议是下载VS2008 Express Edition ...
这很la脚,但这是获得MATLAB 2010的最快方法。
对不起。