【发布时间】:2019-03-01 13:56:41
【问题描述】:
我在 Simulink 中有一个必须使用的库,它依赖于 8.1 SDK。我从我的 Windows 10 操作系统中删除了 Windows 10 SDK。使用 Visual Studio 安装程序,我卸载了 SDK 10,并安装了 8.1。但是,系统(命令行中的 cl)和 Matlab 中的 mex 引擎未检测到 VC++ 17 编译器。当我安装 VC++ 15 时,在运行 vcvarsall.bat 时检测到它,但不是 VC++ 17。
我的顶级模型需要使用 VC++ 17,所以我无法在 VC++ 15 中重新编译所有内容。
甚至可以使用 Windows SDK 8.1 使用 VC++ 17 进行编译吗?
【问题讨论】:
-
这是一个时代错误,VS2017 在 8.1 发布时还不存在。需要识别8.1的是VS2017安装程序。先尝试修复。
-
我确实尝试过。它没有解决它
标签: visual-c++ cross-compiling simulink