Linux

uClibc VS glibc

DragonTory 2022. 3. 15. 09:49
반응형

uClibc VS glibc

glibc

GNU C 라이브러리는 일반적으로 glibc로 알려진, 

GNU 프로젝트가 C 표준 라이브러리를 구현한 것이다. 이름과는 달리 현재는 C++도 지원한다. 

일반적인 PC환경의 리눅스에서 사용 한다.

uClibc

uClibc는 임베디드 리눅스 전용으로 만들어진 소형 C 표준 라이브러리다. 

uClibc는 메모리 관리 장치가 필요없는 마이크로컨트롤러에 장착하는 μLinux 전용으로 만들어졌다.

 

따라서 uClibc는 glibc에 비해 용량이 더 작지만 glibc와 완벽 호환 되지는 않는다.

또한,

glibc로 컴파일 한 실행파일을 uClibc환경에서 실행 하거나 반대로 하는 경우

링크되어야 하는 so 라이브러리들이 달라서 에러가 발생 한다. 

 

반응형