是否可以将Matlab编译器链接到Visual C ++编译器?

时间:2012-12-29 14:14:23

标签: visual-studio-2010 matlab mcc

我正在使用Matlab 2010和VS2010。 我在我的系统中安装了Matlab Compiler Runtime。 每当运行命令mcc -setup时,我只得到一个编译器lcc。当使用部署工具构建C ++共享库时,此编译器会产生大量错误。它只能正确构建C共享库。

我还可以将VC ++编译器与MCC ????

连接

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您是否阅读过this文章?特别注意2?他们在那里谈论类似的错误。

PS

Matlab使用位于

的mexopts文件与编译器进行交互
matlabroot\bin\win64\mexopts\

因此,您可以自己添加几乎任何编译器。

  • Mathworks fileexchange提供了一些mexopts。
  • 如果你有权使用更新的matlab安装,你可以从那里获得mexopts。
  • 您可以根据现有文件编写自己的一组mexopts。在genreal中,它很容易制作,比如说VS208中的VS2010 mexopts。

Here's关于此的官方文章。

答案 1 :(得分:0)

Matlab 2010和VS2010存在问题。似乎Matlab在VS之前发布,因此它没有自动配置VS2010的方法。

我遇到过这个问题一次,我最好的建议是下载VS2008快递版......

这很蹩脚,但它是让Matlab 2010与VS合作的最快捷方式。

对不起。