在64位的ubuntu上交叉编译simplescalar程序时,出现以下错误:
/usr/include/x86_64-linux-gnu/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
是由于系统缺少32位 bibc dev 包导致的。
在ubuntu 上安装 libc6-dev-i386 : sudo apt-get install libc6-dev-i386。
其他系统,这里有解决方法:http://stackoverflow.com/questions/7412548/gnu-stubs-32-h-no-such-file-or-directory
Red Hat distros:glibc-devel.i686
CentOS 5.8:glibc-devel.i386
CentOS 6.3:glibc-devel.i686
.
SLES:glibc-devel-32bit