专栏
标签
Sysplorer中Ccaller调用动态链接库,在linux平台上翻译失败,windows成功
技术分享
发布于 2025-08-06 16:41:40
查看 2过去300天

问题现象

Sysplorer中Ccaller调用动态链接库,在linux平台上翻译失败,windows成功,但是报错中识别的路径是正确的。
image.png

解决方法

按照 Modelica 规范,windows 上的动态库如果叫 ABC.dll,则 Linux 上动态库对应的应该叫 libABC.so
此时在 Modelica 文本中应该写成 annotation(Library={“ABC”})
image.png
image.png

临时规避方法:对所有.so动态库前面加上lib前缀,例如:把 libADC_DAC.so 复制一份,然后改名为 liblibADC_DAC.so

注:正确的做法所有 .lib 和 .dll的lib前缀去掉,.so 动态库仅保留一个 lib 前缀,mo 文本中无库名无 lib 前缀

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
系统建模

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天