'gnu_get_libc_release'에 해당되는 글 1건

glibc version 에 따라서 드물게 일부 호환성에 문제가 있는 경우를 겪어본적이 있을겁니다.

build 환경의 glibc version 은 __GNUC__, __GNUC_MINOR__
(uClibc 의 경우는 __UCLIBC_MAJOR__, __UCLIBC_MINOR__, __UCLIBC_SUBLEVEL__) 로
알수 있으며 이것과 실제 runtime 환경의 glibc version 을 비교하여
수행해야 될 경우가 있는데 그럴때 사용할수 있을겁니다.

코드:
/*
 Copyright (C) Information Equipment co.,LTD.
 All rights reserved.
 Code by JaeHyuk Cho <mailto:minzkn@infoeq.com>
 CVSTAG="$Id: mzglibc_version.c,v 1.1 2006/10/21 03:39:28 minzkn Exp $"
*/

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

int (main)(void)
{
 (void)fprintf(stdout, "glibc v%s (%s)\n", gnu_get_libc_version(), gnu_get_libc_release());
 return(0);
}

/* vim: set expandtab: */
/* End of source */
크리에이티브 커먼즈 라이센스
Creative Commons License
Posted by minzkn

트랙백 주소 :: http://blog.minzkn.com/trackback/169

댓글을 달아 주세요