【发布时间】:2017-11-29 12:51:15
【问题描述】:
目前我正在为 Simulink Real-Time 构建一个模型,并将 Microsoft Visual C++ Compilers Community 2015 作为我的 Simulink Real-Time 编译器。当我尝试构建我的模型时,它会出现以下错误:
### Linking ...
link.exe /nologo /dll /MANIFEST /OPT:NOREF /export:mexFunction /OUT:Test_Handler_sfun.mexw64 /map:"Test_Handler_sfun.map" @Test_Handler_sfun.mol
LINK : fatal error LNK1104: cannot open file 'ucrt.lib'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Bin\amd64\link.exe"' : return code '0x450'
Stop.
以前我也遇到过这个错误,我相信这是由同样的问题引起的。我以一种非常不雅的方式解决了这个问题。
C1083: Cannot open include file: 'stddef.h': No such file or directory
我在谷歌上搜索了很多。我发现这是因为某些文件和/或库现在位于 Windows 10 SDK 安装文件夹 (C:\Program Files (x86)\Windows Kits\10) 中,并且该路径不包含在编译器中.当您在 Visual Studio 项目中工作时,有很多解决方案,但在使用 Matlab 和/或 Simulink 时却没有。
如何确保编译器可以找到并打开库和文件?
【问题讨论】:
标签: visual-studio-2015 sdk windows-10 simulink matlab-compiler