#include <stdio.h> #include <sys/utsname.h> #include <gnu/libc-version.h> static struct utsname uts; static const char *get_kernel_version(void) { if (uname(&uts) < 0) return "unknown"; return uts.release; } int main (void) { printf("kernel: %s\n", get_kernel_version()); printf("glibc_version: %s\n", gnu_get_libc_version()); printf("glibc_release: %s\n", gnu_get_libc_release()); return 0; }
Y氏より。
ほほー