2

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

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

我该怎么做?

4

2 回答 2

2

你读过这篇文章吗?特别是注2?他们在那里谈论一个类似的错误。

附言

Matlab 使用 mexopts 文件与编译器交互,位于

matlabroot\bin\win64\mexopts\

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

  • 一些 mexopt 可通过 Mathworks 文件交换获得。
  • 如果您可以访问较新的 matlab 安装,则可以从那里获得 mexopts。
  • 您可以根据现有文件编写自己的一组 mexopts。一般来说,它很容易制作,比如说VS2010 mexopts out of VS2008。

这是关于此的官方文章。

于 2012-12-30T08:12:26.367 回答
0

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

我曾经遇到过这个问题,我最好的建议是下载VS2008 express edition ...

这很蹩脚,但它是让 Matlab 2010 与 VS 一起工作的最快方法。

对不起。

于 2012-12-29T22:27:56.073 回答