glibc는 GNU C 라이브러리로 GNU 프로젝트가 C 표준 라이브러리를 구현한 것입니다. 현재는 C++도 지원합니다.
응용프로그램이 컴파일할 때 사용된 GLIBC 버전과 현재 실행되는 OS에 설치된 버전이 다를 경우 오류가 발생합니다.
libc 버전을 확인하려면 다음 명령어을 사용하면 됩니다.
$ getconf -a | grep libc
GNU_LIBC_VERSION glibc 2.35
$
$ ldd (Ubuntu GLIBC 2.35-0ubuntu3.4) 2.35
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
Ubuntu 배포버전마다 기본 버전이 다릅니다.
Ubuntu OS | GLIBC (GNU C Library) |
Ubuntu 16.04 LTS | glibc 2.23 |
Ubuntu 18.04 LTS | glibc 2.27 |
Ubuntu 20.04 LTS | glibc 2.29 |
Ubuntu 22.04 LTS | glibc 2.35 |
'Programming > C++' 카테고리의 다른 글
ARM 크로스 컴파일(Cross Compile) (0) | 2023.05.26 |
---|---|
리눅스 C++ 공유라이브러리 만들기 (0) | 2022.09.06 |
C/C++(gcc/g++) 컴파일러(Compiler) 설치 (0) | 2022.04.28 |
GCC 버전과 C++ 버전 매칭 (0) | 2022.04.22 |
ldconfig (0) | 2022.04.17 |