detected dubious ownership in repository at …
这个错误不是gem5的问题,而是git。git会检查当前的仓库目录是否是属于当前用户的,出于安全起见,git会拒绝在非当前用户的目录中执行。 通过git config –global –add safe.directory
来添加安全例外。
gem5 需要的依赖(Ubuntu 20.04)
以下是官方给出的依赖:
sudo apt install build-essential git m4 scons zlib1g zlib1g-dev \
libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev \
python3-dev python-is-python3 libboost-all-dev pkg-config
强烈建议通过spack安装
由于GPGPU-Sim有很坑爹的兼容性问题,自己手动构建很可能会掉坑里。
. /share/spack/setup-env.sh
,初始化环境;spack compiler find
;spack install gcc@7.5.0
。推荐使用lld替代原生的bfd,实测可以大幅提高链接速度
官网:https://lld.llvm.org/,官方声称lld与GNU ld完全兼容,实测gcc+lld的搭配确实可行。
执行apt install lld
,然后到/bin
下重新创建软连接ln -s ld.lld ld
。
使用参考
https://blog.csdn.net/gtyinstinct/article/details/126075885?spm=1001.2014.3001.5502