반응형
uClibc VS glibc
glibc
GNU C 라이브러리는 일반적으로 glibc로 알려진,
GNU 프로젝트가 C 표준 라이브러리를 구현한 것이다. 이름과는 달리 현재는 C++도 지원한다.
일반적인 PC환경의 리눅스에서 사용 한다.
uClibc
uClibc는 임베디드 리눅스 전용으로 만들어진 소형 C 표준 라이브러리다.
uClibc는 메모리 관리 장치가 필요없는 마이크로컨트롤러에 장착하는 μLinux 전용으로 만들어졌다.
따라서 uClibc는 glibc에 비해 용량이 더 작지만 glibc와 완벽 호환 되지는 않는다.
또한,
glibc로 컴파일 한 실행파일을 uClibc환경에서 실행 하거나 반대로 하는 경우
링크되어야 하는 so 라이브러리들이 달라서 에러가 발생 한다.
반응형
'Linux' 카테고리의 다른 글
undefined reference to symbol pthread_join@@GLIBC_2.2.5 (1) | 2022.03.22 |
---|---|
g++ SDL 컴파일 에러 (undefined reference to SDL functions) (0) | 2022.03.22 |
리눅스 시스템 실행 시간 얻기 (0) | 2021.05.17 |
linux 64 bit system에서 32bit apps 실행 (0) | 2020.08.18 |
Buildroot 업데이트 후 다음의 segmentation fault 발생시 처리 - 메모리침범 - kernel traps general protection ip (0) | 2020.08.18 |