Gem5编译
-
安装依赖
- 源更新
sudo apt-get update
sudo apt-get upgrade
- 安装依赖
sudo apt install vim
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 libhdf5-dev libpng-dev可能需要安装:
apt-get install libcapstone-dev
- clone代码
git clone https://github.com/gem5/gem5.git
- 编译
cd gem5
在编译时需要指定系统配置的缓存一致性协议:
scons build/X86/gem5.opt -j$(nproc) PROTOCOL=MESI_Three_Level
最后编译成功:
…
scons: done building targets