如果您修改 下的文件src/python
,则需要重新构建,这与修改configs/
这使得在该目录下进行更改非常痛苦,因为即使是干净的重建也需要几秒钟。
有没有办法避免重建?
M5_OVERRIDE_PY_SOURCE=true
如果您为运行导出该环境变量,并且 gem5 直接使用 Python 源代码。
这很可能存在,因为默认情况下,gem5 在二进制文件中打包 Python 对象文件,gem5.opt
因此允许用户在不更改其PYTHON_PATH
.
M5_OVERRIDE_PY_SOURCE
工作原理在252dd80 处进行了描述。
测试:https ://gem5.googlesource.com/public/gem5/+/91295ff980c17efb3ad013b9636017b58e49c071