Linux ';系统时钟获取时间64';未申报的

Linux ';系统时钟获取时间64';未申报的,linux,time,arm,kernel,system-calls,Linux,Time,Arm,Kernel,System Calls,我想使用Linux内核5.1中引入的SYS\u clock\u gettime64syscall。我当前的内核版本是5.4.8,它在32位arm硬件上运行。当我试图编译这个(gcc test.c-o test)时: 我错过了什么?有关我的系统的更多信息: Architecture: armhf (armv7l; 32 bit) gcc version: 8.3.0 Debian: Debian GNU/Linux 10 \n \l libc6 version: 2.28-10 对于比glibc

我想使用Linux内核5.1中引入的
SYS\u clock\u gettime64
syscall。我当前的内核版本是5.4.8,它在32位arm硬件上运行。当我试图编译这个(
gcc test.c-o test
)时:

我错过了什么?有关我的系统的更多信息:

Architecture: armhf (armv7l; 32 bit)
gcc version: 8.3.0
Debian: Debian GNU/Linux 10 \n \l
libc6 version: 2.28-10

对于比glibc更新的系统调用,您需要使用系统调用号码进行自己的调用,
error: 'SYS_clock_gettime64' undeclared (first use in this function); did you mean 'SYS_clock_gettime'?
Architecture: armhf (armv7l; 32 bit)
gcc version: 8.3.0
Debian: Debian GNU/Linux 10 \n \l
libc6 version: 2.28-10