You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在gem5中向二进制程序传递命令行参数的方法求助

正确在gem5中模拟执行带参数二进制的方法
  • 针对新版gem5(v21及以后),必须通过明确参数指定二进制文件和运行参数,命令格式如下:

    gem5.opt configs/learning_gem5/part1/two_level.py --cmd ./binary --options '1'
    

    注意:--options后的参数需要用引号包裹,确保作为整体传递给模拟的二进制程序。

  • 部分兼容旧逻辑的配置脚本,也可以用--分隔配置脚本参数和目标程序命令行:

    gem5.opt configs/learning_gem5/part1/two_level.py -- ./binary 1
    
  • 若使用gem5 v20及更早版本,部分学习脚本支持直接传递位置参数:

    gem5.opt configs/learning_gem5/part1/two_level.py ./binary 1
    

你之前的命令报错,核心原因是新版本gem5不再支持旧的参数传递方式,且需注意参数名是双短横的--options,而非单短横的-options。

内容的提问来源于stack exchange,提问作者zmckevitt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 06:25:22