在MATLAB中安装C编译器



我想从matlab函数从lib文件中调用(在c中编译 - 可能在msvs中)。

我在数学上找到的所有说明都让我:"找不到支持的编译器或SDK。您可以安装免费可用的mingw-w64 c/c 编译器;请参阅安装mingw-w64编译器"

我会遵循该说明,但我已经注意到了这一点:"Microsoft®VisualStudio®生成的库(.lib)文件与Mingw不兼容"

所以我宁愿不这样做。我(Windows)计算机上安装了MSV,我找不到有关如何"告诉" Matlab与此编译器一起使用的任何指示。

有人可以指示我指示如何定义c编译器i matlab(mingw除外)?

P.S。我一直在使用编码器工具箱并一直生成MEX文件,所以我想我的Matlab确实可以访问C编译器

使用Windows Matlab安装的免费C编译器的选项变得越来越苗条。我上次尝试与Matlab的MingW时,这是没有的。Visual Studio Community 2017也无法正常工作。如果您可以找到安装程序,Visual Studio Community 2015确实有效。这就是我在实验室中部署的东西。您可以运行MATLAB命令

mex -setup 

让MATLAB显示系统上发现的兼容编译器的列表(如果有)。您还可以选择多个编译器,如果有多个编译器。

好的,解决了问题

我安装了Windows SDK 7.1

SDK 7.1未安装.NET 4安装C编译器

.NET 4带有Windows 10,但SDK 7.1不识别它

在这里如何在Win10上安装SDK7.1,我找到了如何解决此问题...

现在我的matlab认识到我有一个编译器:)

最新更新