如何在raspberry pi上使用getrandom linux系统调用? GCC找不到宏“SYS_getrandom”也不能自行运行。我错过了一些图书馆?我应该用旧方式吗?
答案 0 :(得分:3)
要使用getrandom()
,您必须确保:
3.17
或更新linux/random.h
(或sys/syscall.h
如果您正在使用syscall
)getrandom()
和SYS_getrandom
如果你的内核是旧的,请考虑升级它。如果没有问题,但未定义getrandom()
和SYS_getrandom
,请考虑升级glibc
。
如果升级不是一种选择,那么您可以在rand()
循环播放,从/dev/random
读取,或者做一些让您感兴趣的事情。