使用 riscV 构建 gem5 时出现构建错误
getting build error while building gem5 with riscV
所以我尝试使用以下命令使用 RISC-V 设置 gem5:
sudo scons build/RISCV/gem5.opt -j 13( I hacce 12 CPU's )
这是我从 youtube 视频中克隆的 gem5 文件,实际上我是按照他的指示操作的,这里是 link
https://www.youtube.com/watch?v=hMj-GB8BTd4
我得到的错误如下:
build/RISCV/base/inet.hh:355:45: error: taking address of packed member of 'ip_opt' may result in an unaligned pointer value [-Werror=address-of-packed-member]
355 | const uint32_t *addext() const { return &opt_data.addext[0]; }
然后我得到以下内容
scons: *** [build/RISCV/python/swig/pyobject.o] Error 1
scons: building terminated because of errors.
我尝试使用 build-essentials 并尝试使用以下命令安装依赖项但没有成功
apt-get install git build-essential python-dev scons swig m4 zlib1g-dev
所以我亲爱的朋友们,我找到了解决方案,但问题本身真的很难首先发生,为了让问题发生,你不应该从 link 克隆回购协议我放弃了这个问题。我认为回购有一些未完成的部分,所以你应该从官方 gem5 引用克隆回购,我想你应该没问题!
所以我尝试使用以下命令使用 RISC-V 设置 gem5:
sudo scons build/RISCV/gem5.opt -j 13( I hacce 12 CPU's )
这是我从 youtube 视频中克隆的 gem5 文件,实际上我是按照他的指示操作的,这里是 link
https://www.youtube.com/watch?v=hMj-GB8BTd4
我得到的错误如下:
build/RISCV/base/inet.hh:355:45: error: taking address of packed member of 'ip_opt' may result in an unaligned pointer value [-Werror=address-of-packed-member]
355 | const uint32_t *addext() const { return &opt_data.addext[0]; }
然后我得到以下内容
scons: *** [build/RISCV/python/swig/pyobject.o] Error 1
scons: building terminated because of errors.
我尝试使用 build-essentials 并尝试使用以下命令安装依赖项但没有成功
apt-get install git build-essential python-dev scons swig m4 zlib1g-dev
所以我亲爱的朋友们,我找到了解决方案,但问题本身真的很难首先发生,为了让问题发生,你不应该从 link 克隆回购协议我放弃了这个问题。我认为回购有一些未完成的部分,所以你应该从官方 gem5 引用克隆回购,我想你应该没问题!