[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:42132] Re: kernelとglibc



In article <20041208115115867.ITKN.41545.t-mta1.odn.ne.jp@xxxxxxxxxxxxxx> (at Wed, 8 Dec 2004 20:51:32 +0900), <hab47260@xxxxxxxxxxxxx> says:

> kernel とglibcのバージョンを聞かれたのですが
> 返答に困りました
> 
> どう調べればよいかわからないのです

すでに結果は出ているようですが、
たとえば以下のようなプログラムで調べることもできます。

/* ---- SNIP ---- */
#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: %s\n", gnu_get_libc_version());
	return 0;
}

/* ---- SNIP ---- */

こんな感じ: 

% ./a.out 
kernel: 2.6.10-rc2
glibc: 2.3.2

--yoshfuji