charnameRed 发表于 2020-5-17 09:19:48

[求助]Simulink在生成dll文件时报错

本帖最后由 charnameRed 于 2020-5-17 09:20 编辑

该错误是在使用Simulink和Cruise联合仿真生成DLL文件时产生的
报错信息如下
https://pic.downk.cc/item/5ec09020c2a9a83be5c6d7d9.png
似乎是缺少"CruiseDS1006cmc.lib"文件, 在cruise目录下的"matlab"文件夹内搜寻未果.
在其他论坛找到了一个解决方法, 不过按照其中的一些内容判断只适合Matlab R2012之前的版本, 因此无法使用.

这是Code Generator options 里的设置
https://pic.downk.cc/item/5ec09020c2a9a83be5c6d7db.png

希望得到大佬们的帮助.

autosim 发表于 2020-5-17 15:32:06

Cruise和Matlab的Interface接口CMC编译教程暂时还没有制作好;
我这边目前测试Matlab 2018b cmc编译是没问题的,所以大概率是你编译环境配置问题;
如果更换Matlab版本可以解决问题,建议更换Matlab版本;
那个DS1006是什么,为什么需要这个静态库,可以从这里开始排查。

charnameRed 发表于 2020-5-17 17:21:32

autosim 发表于 2020-5-17 15:32
Cruise和Matlab的Interface接口CMC编译教程暂时还没有制作好;
我这边目前测试Matlab 2018b cmc编译是没问 ...

好的, 谢谢, 已经解决了.

在Code Generator options内进入 Code Generation->Custom Code
将Libraries里的内容清除就可以了.
https://pic.downk.cc/item/5ec101b9c2a9a83be533d3e2.png

输出的dll文件在Cruise中运行正常
页: [1]
查看完整版本: [求助]Simulink在生成dll文件时报错