用C读取linux内核版本?

ipk*_*iss 8 c linux-kernel

我正在使用Ubuntu,我想阅读其内核的版本.我在/ proc /中找到了一个名为version的文件,它记录了当前内核的版本.

如果我不想读取文件,还有其他方法,比如C中的内置函数,我可以读取C中的版本吗?

谢谢

Unk*_*own 19

您可以使用uname()系统调用.


INS*_*INS 8

检查uname功能.它为您提供了大量信息,而无需解析某些Linux可执行文件的输出.


ick*_*fay 7

您可能想尝试使用该uname功能.