make编译报错:fatal error: gnu/stubs-64.h:

CentOS7安装编译unixbench工具,执行make编译时候报错:
In file included from /usr/include/features.h:399:0,
from /usr/include/string.h:27,
from ./src/arith.c:32:
/usr/include/gnu/stubs.h:10:27: fatal error: gnu/stubs-64.h:

麻烦各路大神帮忙解决下,谢谢!

查看对方提供的sdk编译说明, 才知道他们编译之前需要source一个文件:
source /home/ballack/1.8.1/environment-setup-cortexa8hf-vfp-neon-poky-linux-gnueabi
查看文件内容, 发现 CC 是需要指定一系列参数的:
export SDKTARGETSYSROOT=/home/ballack/1.8.1/sysroots/cortexa8hf-vfp-neon-poky-linux-gnueabi
export CC="arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 --sysroot=$SDKTARGETSYSROOT"
所以直接使用arm-poky-linux-gnueabi-gcc -o test test.c 是不行的。
解决方法一:
source ./1.8.1/environment-setup-cortexa8hf-vfp-neon-poky-linux-gnueabi
注释掉
#CC = $(CROSS_COMPILE)gcc
然后make即可。

解决方法二:
source ./1.8.1/environment-setup-cortexa8hf-vfp-neon-poky-linux-gnueabi
修改test工具目录下的Makefile中的CC为:
CC=arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 --sysroot=/home/ballack/1.8.1/sysroots/cortexa8hf-vfp-neon-poky-linux-gnueabi
然后make即可。

这样直接make就可以通过了