我试图编译一个android的ntp客户端使用android构build系统,并运行到一个问题,其中adjtime()似乎在仿生libc中缺less。 如何在不修改仿生的情况下添加对adjtime()的支持?
我正在编译openntpd以供参考。
也许你可以调用系统调用原始?
/* if it's not already defined, be sure to check this: syscall numbering is different on every architecture */ #define SYS_adjtimex 124 int adjtimex(struct timex *txc) { return syscall1(SYS_adjtimex, (void *)txc); }
如果需要的话,请参阅adjtimex
文档,因为它是一个特定于Linux的系统调用,与调用时有所不同。