glibcのバージョンってプログラムから簡単に得る方法ないと思ってたけどあったわ。

#include <stdio.h>
#include <gnu/libc-version.h>

int main (void)
{
puts (gnu_get_libc_version ());
puts (gnu_get_libc_release ());
return 0;
}



% ./a.out
2.12
stable



これでバージョン依存のworkaroundいれるのが捗るな