gem5编译错误:'ptrdiff_t' does not name a type 和 build/ALPHA/python/swig/stats_wrap.o

时间:2020-12-14 02:29:41

参考https://gcc.gnu.org/gcc-4.6/porting_to.html


问题来源:新配置和安装gem5的过程中,出现如题的错误提示'ptrdiff_t' does not name a type 和 build/ALPHA/python/swig/stats_wrap.o,一直编译不通过,原来是gcc版本过高(本人使用gcc4.8),已经不支持include <cstddef>库,故一直报错。


解决方法: 

该问题主要是gcc版本问题,可以将自己的gcc配置为4.6版本以下,或者在stats_wrap.cc文件中加入#include <cstddef>即可。