我有一台机器,它有两个gem5存储库实例:一个是我保持最新的,另一个是我无法更新的旧版本
我使用的是Ubuntu 16.04,而当前的gem5版本已经不推荐使用python 2.7。我推迟升级我的操作系统,并使用了一些变通方法(恢复提交scons: Set the minimum scons version to 3.0
,并手动将EM_RISCV
添加到src/base/loader/elf_object.cc
);然而,最近事情变得一团糟,所以为了使用SCons 3和python3,我不得不这么做
在Ubuntu18.04和20.04上进行了尝试之后,由于在某些python类中使用了元类,我仍然无法编译
然而,真正的问题很清楚;即使我已经安装了python3(在/usr/bin/
),也找不到python3配置:
Info: Using Python config: python2.7-config
如何在同一台机器上同时使用python 2.7和3来编译不同版本的gem5
如果SCON找不到python3配置,请手动使用其位置覆盖PYTHON_配置,并设置适当的环境
然后,要编译更新的存储库,请执行以下操作:
要编译需要python 2.7的版本,请执行以下操作:
相关问题 更多 >
编程相关推荐