Ubuntu 使用riscV生成gem5时获取生成错误

Ubuntu 使用riscV生成gem5时获取生成错误,ubuntu,build,riscv,gem5,Ubuntu,Build,Riscv,Gem5,因此,我尝试使用以下命令使用RISC-V设置gem5: sudo scons build/RISCV/gem5.opt -j 13( I hacce 12 CPU's ) 这是我从youtube视频中克隆的gem5文件,事实上我是按照他的指示做的,这里是链接 我得到的错误如下: build/RISCV/base/inet.hh:355:45: error: taking address of packed member of 'ip_opt' may result in an unalign

因此,我尝试使用以下命令使用RISC-V设置gem5:

sudo scons build/RISCV/gem5.opt -j 13( I hacce 12 CPU's )
这是我从youtube视频中克隆的gem5文件,事实上我是按照他的指示做的,这里是链接

我得到的错误如下:

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 

所以我亲爱的朋友,我得到了解决方案,但问题本身确实很难首先发生,为了让问题发生,你不应该从我在问题中给出的链接克隆回购协议。我认为回购协议有一些未完成的部分,所以你应该从官方的gem5引证中克隆回购协议,我想你应该没事吧

亲爱的朋友们,我找到了解决方案,但问题本身确实很难首先发生,为了让问题发生,你不应该从我在问题中给出的链接中克隆回购协议。我认为回购协议有一些未完成的部分,所以你应该从官方的gem5引证中克隆回购协议,我想你应该没事吧

谢谢你的关注,你能解释一下为什么我不能在sudo烤饼中使用sudo吗?哦,我明白了,谢谢!谢谢你的关注,你能解释一下为什么我不能在sudo烤饼中使用sudo吗?哦,我明白了,谢谢!