Sysplorer 仿真栏和bulid.log中报错:can not find xxxx之类或者no such file之类
技术分享
发布于 2025-08-06 16:55:14
查看 1过去300天
问题现象
Sysplorer 仿真时,仿真栏和bulid.log中报错:can not find xxxx之类或者no such file之类
解决方法
此报错的原因是找不到外部库。
处理思路:
遇到无法找到外部库的报错时,首先应检查切换平台和编译器版本是否可以解决,大部分为此种问题,之后检查外部库文件是否存在(win64、linux64),接着确认外部库的路径是否正确书写,以及库文件中是否包含特殊字符等问题。
解决方法一:
1.切换不同编译器,平台位数,如果有其他版本可以房子,保持仿真设置一致
解决方法二:
1.首先确认外部库文件是否存在于模型文本指定的目录下
2.检查系统目录下,是否有需要的外部库,比如在Windows系统下通常位于C:\Windows\System32或C:\Windows\SysWOW64文件夹中,Linux系统则可能在/usr/lib、/usr/local/lib等目录下。
3.如果确认外部库文件存在,接下来检查Sysplorer的配置文件或环境变量设置,确保外部库的路径被正确引用。路径中不应包含空格、中文等特殊字符,且路径分隔符需与系统一致(Windows为反斜杠\,Linux为正斜杠/)。
4.如果路径设置无误,尝试重新启动Sysplorer软件或计算机,以确保所有设置生效。
5.如果问题依旧存在,可以考虑将外部库文件复制到Sysplorer的安装目录的Bin64下,或者修改Sysplorer的源代码,将外部库的引用路径更改为绝对路径,以避免路径解析错误。
此外,还需检查外部库文件的版本是否与Sysplorer、模型、编译器、操作系统兼容,以及是否存在关联依赖关系未满足的情况。
所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境