gpt4 book ai didi

c++ - 为 MATLAB 使用 Visual Studio 2013 的 C 编译器

转载 作者:太空宇宙 更新时间:2023-11-04 13:49:56 24 4
gpt4 key购买 nike

我使用 mex -setup 命令将 Visual Studio 2013 添加为 MATLAB 的默认 C 编译器。我按照以下说明使用在 Internet 上找到的下载添加了 Visual Studio 2013。

The files 
* msvc120engmatopts.bat
* msvc120opts.bat
* msvc120opts.stp
should be copied to C:\Program Files\MATLAB\R2013a\bin\win64\mexopts .

The files
* msvc120compp.bat
* msvc120compp.stp
should be copied to C:\Program Files\MATLAB\R2013a\bin\win64\mbuildopts .

我的 MATLAB 版本是 R2011b,所以我适本地替换了路径。

这里是我使用它来运行一个 C 函数来验证编译器是否已链接。

Log File

我从这个 answer 中发现了这个方法.

但是,当我在 Simulink 模型中使用 MATLAB 函数时,我收到以下错误消息,就像我在将 VS2013 编译器链接到 MATLAB 之前所做的那样。

Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks.
Use 'mex -setup' to select a supported C-compiler.

最佳答案

好的,所以唯一适用于我的 MATLAB "R2011b" 版本的东西是 Microsoft SDK 7.1,因为其他编译器对于 Windows 7 64 位来说太旧了。不支持 MinGW-64 位。尽管它适用于 MATLAB,但 Stateflow 无法识别它。

所以我刚刚从 here 下载了 .iso 文件.

如果您在安装 SDK 时遇到任何困难,请尝试 this .

关于c++ - 为 MATLAB 使用 Visual Studio 2013 的 C 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23868529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com