参考: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>即可。