Scilab 64位安装后运行Xcos模型报错问题求助
Scilab 64位Xcos模型运行报错解决步骤
针对你遇到的64位Scilab运行Xcos模型时出现的c_pass1: build the modelica meta-block failed和xcos_simulate: Error during block parameters update错误,可尝试以下方案:
1. 确认MinGW编译器的64位适配性
- 64位Scilab必须搭配64位MinGW,若通过
atomsInstall('mingw')安装的是32位版本,会直接导致编译失败。 - 手动卸载现有MinGW:在Scilab中执行
atomsRemove('mingw'),重启Scilab后重新安装适配64位的MinGW包(确保atoms源中的mingw是64位版本,若不确定可直接下载官方对应64位MinGW并配置路径)。
2. 手动配置编译器环境变量
- 打开Scilab,执行以下命令手动指定64位MinGW的路径(替换为你的MinGW实际安装路径):
setenv('PATH', 'C:\mingw64\bin;' + getenv('PATH'));
- 执行完后重启Scilab,再尝试运行Xcos模型。
3. 清理Xcos编译缓存
- 关闭Scilab,删除以下路径下的缓存文件:
C:\Users\[你的用户名]\AppData\Local\Temp\scilab_[随机字符]- Scilab安装目录下的
temp文件夹
- 重新启动Scilab,加载Xcos模型后再次运行。
4. 验证Scilab版本与系统兼容性
- 确保安装的是最新稳定版64位Scilab,避免使用测试版或兼容性不佳的旧版本。
- 右键点击Scilab快捷方式,选择「以管理员身份运行」,避免权限不足导致的文件写入错误。
5. 检查Modelica模块加载状态
- 在Scilab中执行命令
getmodules(),确认modelica模块已正常加载。 - 若未加载,手动执行
load('modelica'),然后重试运行模型。
内容的提问来源于stack exchange,提问作者Niki
相关产品推荐
相关产品推荐

