关键是这句:Cannot open include file: 'pm_printf.h':No such file or directory
网上找到一个类似错误,说要在指定目录下添加相应的h文件。用全局搜索找了一下,在D:\Program Files\MATLAB\R2018b\toolbox\physmod\common\foundation\core\c\win64路径下找到了pm_printf.h,然后拷贝到了指定路径D:\Program Files\MATLAB\R2018b\simulink\include。
再运行,编译成功。
https://nl.mathworks.com/matlabcentral/answers/121926-simulink-compability-r2011b-vs-r2012b
还有一个也是同类错误,但解决办法是修改代码生成配置,原答案如下。我试了一下,对我的问题没什么帮助,不过也贴上来做个参考吧。