安装Visual Studio 2017与Windows 10 SDK和vc++ 2017工具集:
1)开始正常安装你的版本的Visual Studio 2017,或者如果你已经安装了Visual Studio 2017,运行Visual Studio Installer并跳过本节的步骤(3)。
2)一旦安装Visual Studio 2017,按钮更新,启动,和汉堡包菜单将出现。
3)点击汉堡菜单,选择修改。
这将弹出“修改”对话框。
5)点击
单个组件
选项卡。
勾选Windows 10 SDK, vc++ 2017工具集(v141工具)和以下Visual Studio c++核心特性。
-
Windows 10 SDK(10.0.17134.0或更早版本)
下
sdk、库和框架
.
-
vc++ 2017版15.8 v14.15
下
编译器、构建工具和运行时
(
最新v141工具或vc++ 2017 15.8 v14.15最新v141工具
如果给定的选项不可用)。
- Visual Studio c++核心特性
下
开发活动
.
警告:
不要安装
Windows 10 SDK (10.0.17763.0)
或以后的版本。众所周知,这将在加载应用程序时导致目标上的错误(Unable to load DLL dependency: kernel32.dll.GetFileSizeEx)。
单击
修改
按钮。
6) Visual Studio 2017现在将开始添加必要的组件到它的安装。
建立MATLAB和Simulink实金宝app时检测Visual Studio 2017编译器:
1)
如果使用R2016b或R2017a
,安装补丁,允许MATLAB和Simulink检测Visual Studio 2017编译金宝app器。所有补丁的安装顺序如下:
mex文件编译,MATLAB编译器和MATLAB编译器SDK:
金宝app仿真软件编码器:
金宝app实时仿真软件:
2)执行以下命令(注意,这将删除所有的支持包和自定义库,所以它们需要重新安装或添加回路径):金宝app
3)重启MATLAB。
4)执行
5)选择
更新Microsoft Visual c++ 2017 (C)
6)复制附加的timestwo.c文件到一个空目录,以确保您可以mex. c文件。然后,执行
7)如果mex工作没有错误,你现在可以使用Simulink real与Visual Studi金宝appo 2017编译器。如果您正在使用Speedgoat库,现在可以安装它们了。确保您安装了最新的Speedgoat库。
注意:在R2016b和R2017a中,不要执行“slrtsetCC setup”来选择Visual Studio 2017作为SLRT的编译器,因为这可能会创建一个不可用的MEX设置。R2016b和R2017a只需要“mex -setup”。如果调用了"slrtsetCC setup",在命令窗口中执行" xpcpredir "命令返回的目录中删除HostEnvSettings.xml文件。
故障排除:如果在Simulink Real-Time模型中遇到构建问题,请检查是否可以使用越来越复杂的模型进行构金宝app建。例如,以
- 将示例'vdp'模型固定步骤并构建它(检查是否可以构建任何Simulink模型)金宝app
- 构建示例“xpcosc”模型(检查是否可以构建任何Simulink Real-Time模型)金宝app
- 构建一个Speedgoat模型示例(如果适用,检查是否可以构建任何Speedgoat模型)
- 最后,构建您自己的模型(检查构建问题是否与模型相关)。
这有助于缩小问题的原因。