gem5 - 修改gem5中的源代码并重建?
问题描述
我需要修改gem5中的源代码。为了测试,我在 src/cpu/o3/fetch_impl.hh 中添加了一条 cprintf() 语句。然后使用scons,我重建gem5。但是,任何改变都没有发生。我错过了什么?
解决方案
我不会在 gem5 d7d9bc240615625141cd6feddbadd392457e49eb(2020 年 1 月 21 日星期二 18:03:44)中复制。
完整构建后:
scons -j`nproc` build/ARM/gem5.opt
我src/cpu/o3/fetch_impl.hh
通过添加#error
到顶部来修改文件,然后重新运行:
scons -j`nproc` build/ARM/gem5.opt
构建按预期失败,因此该文件确实得到了更新。
尝试重现我所做的,然后提供更多细节。
您还可以使用该scons --verbose
标志来查看正在发出的 GCC 命令。
在 Ubuntu 19.10、scons 3.1.1 中测试。
推荐阅读
- node.js - 在 Google Oauth2 登录后将 JWT 传递给 UI 应用程序
- php - 在批处理 PHP 文件中添加 2 个值
- c# - C# 空锁块是否被“优化”掉了?
- sql-server - PostgreSQL 中 SQL Server hierarchyid 的等效数据类型是什么
- python - 如何在循环中忽略输入[Python]
- node.js - 同一集合上的mongodb内部循环
- c# - 为测试方法添加注释
- javascript - 我如何从阵列中获得下一次祈祷时间?
- firebase - 如何下载已在 firebase 免费域中上传的 Firebase 项目?
- python - 为什么谷歌镜头无法识别使用 PIL 库制作的图像上的 pyqrcode 制作的 QR?