我使用的是Matlab 2010和VS2010。
我的系统中安装了 Matlab 编译器运行时。
每当运行命令 mcc -setup
时,我只会得到一个编译器 lcc
。当使用部署工具构建 C++ 共享库时,该编译器会出现很多错误。它仅正确构建 C 共享库。
我还可以将 VC++ 编译器与 MCC 连接吗???
我该怎么做?
最佳答案
你读过this吗?文章?特别是注2?他们正在谈论类似的错误。
附注
Matlab 使用 mexopts 文件与编译器交互,位于
matlabroot\bin\win64\mexopts\
因此,您几乎可以自己添加任何编译器。
- 某些 mexopt 可以通过 Mathworks fileexchange 获得。
- 如果您可以访问较新的 matlab 安装,则可以从那里获取 mexopt。
- 您可以根据现有文件编写自己的一组 mexopt。一般来说,它相当容易制作,比如说 VS2010 从 VS2008 中选择出来。
Here's关于此的官方文章。
关于visual-studio-2010 - 是否可以将 Matlab 编译器链接到 Visual C++ 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14082450/