在SEAL-UCSB/NVmain上执行完构建步骤后,当我运行
scons EXTRAS=../NVmain build/X86/gem5.opt我得到以下错误。
ModuleNotFoundError: No module named 'AbstractMemory':
File "/project/gem5/SConstruct", line 1243:
SConscript('src/SConscript', variant_dir=variant_path,
File "/usr/lib/scons/SCons/Script/SConscript.py", line 660:
return method(*args, **kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 597:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 286:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/project/hsieh123/gem5/build/X86/SConscript", line 783:
exec('from m5.objects import %s' % modname)
File "<string>", line 1:
File "/project/hsieh123/gem5/build/X86/SConscript", line 763:
exec(compiled, mod.__dict__)
File "/project/hsieh123/NVmain/Simulators/gem5/NVMainMemory.py", line 34:
from AbstractMemory import *发布于 2020-11-16 13:10:45
这是因为gem5版本更新了,nvmain与gem5的集成已经过时了。我的解决方案是在Ln: 34-35处替换NVmain/Simulators/gem5/NVMainMemory.py中的两行
从…
from AbstractMemory import *
from ClockDomain import *至
from m5.objects.AbstractMemory import *
from m5.objects.ClockDomain import *https://stackoverflow.com/questions/64852964
复制相似问题