我怎么设置SLRT Microsoft Visual Studio 2017吗?

302(30天)

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2023年4月5日
注意:
从MATLAB R2020b, Microsoft Visual Studio是不再需要与实时仿真软件。万博1manbetx
工具链编译和构建实时应用程序附带免费万博1manbetx仿真软件实时目标支持包万博1manbetx
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
安装Visual Studio 2017和Windows SDK和vc++ 2017工具集:
1)开始安装版本的Visual Studio 2017正常或如果你已经安装了Visual Studio 2017中,运行Visual Studio安装程序和跳过本节步骤(3)。
2)一旦安装Visual Studio 2017中,按钮更新、发布,和一个汉堡包菜单就会出现。
3)点击汉堡菜单,然后选择“修改”。
4)这将弹出“修改”对话框。
5)点击单个组件选项卡。
复选框为Windows SDK, vc++ 2017工具集(v141工具)和下面的Visual Studio c++的核心特性。
- - - - - -Windows SDK 10(10.0.17134.0或更早)sdk、库和框架
- - - - - -vc++ 2017 v14.15 15.8版本编译器、构建工具和运行时
(最新v141工具或vc++ 2017 15.8最新v14.15 v141工具如果给定的选项不可用)。Visual Studio c++的核心特性
开发活动
警告:
不要安装Windows SDK 10 (10.0.17763.0)或之后的版本。这是导致一个错误在目标应用程序加载后(无法加载DLL依赖性:kernel32.dll.GetFileSizeEx)。有关更多信息,请参见下面的错误报告://www.tianjin-qmedu.com/万博1manbetxsupport/bugreports/details/1890172
单击修改按钮。
Visual Studio 2017 6)现在将开始添加必要的组件,其安装。
建立了MATLAB和Simulink万博1manbetx实时检测Visual Studio 2017编译器:
1)如果使用R2016b或R2017a安装补丁,将允许MATLAB和Simulink检测Visual Studio 2017编译万博1manbetx器。所有的补丁都必须按照以下顺序安装:\ n
2)执行下列(注意,这将删除所有包和自定义库的支持,所以他们需要重新安装或添加到路径):万博1manbetx
重新处理toolboxcache
3)重启MATLAB。
4)执行
墨西哥人设置
5)选择Microsoft Visual c++ 2017 (C)
6)复制附加timestwo。c文件到一个空目录,以确保你可以墨西哥人。然后,执行
墨西哥人- v timestwo.c
7)如果墨西哥人的作品没有错误,现在可以使用仿真软件与Visual Studio 2017实时万博1manbetx编译器。如果您使用的是Speedgoat库,他们现在可以安装。确保您安装最新的Speedgoat库。
注意:在R2016b R2017a,不执行“slrtsetCC设置”选择Visual Studio 2017作为SLRT编译器,因为这可能会创建一个不可用墨西哥人设置。只有“墨西哥人设置“R2016b和R2017a是必需的。如果被称为“slrtsetCC设置”,删除HostEnvSettings。返回的xml文件目录中执行“xpcprefdir”命令窗口。
故障诊断:如果你遇到与实时仿真软件模型建立问题,检查是否您可以构建日益复杂的模型。万博1manbetx例如,首先
  1. 使例子vdp的模型是固定和建筑(检查任何仿真软件模型可以建立)万博1manbetx
  2. 建筑的例子“xpcosc”模式(检查是否有仿真软件实时模型可以构建)万博1manbetx
  3. 构建一个示例Speedgoat模型(如果适用,检查任何Speedgoat模型可以构建)
  4. 最后,建立你自己的模型(检查是否模型相关的构建问题)。
这有助于缩小的原因的问题。
2的评论
塞巴斯蒂安·K
塞巴斯蒂安·K 2018年10月9日
嗨,维克多。补丁不会为R2015b工作。你需要安装一个 万博1manbetx支持编译器 基于你的平台。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!