Programming/Linux_Kernel
Linux kernel compile 시 stdio.h / stdlib.h 애러
decdream
2009. 1. 21. 09:03
얼마전 커널에서 동작하는 간단한 프로그램을 만들었다.
컴파일 하는데..앵.. 왠걸.. 엄청난 애러가 났다.
kernel/syscall_interpret/auditex_string.c:1:20: error: stdlib.h: No such file or directory
결론부터 말하면 kernel 에서는 stdlib 들을 사용할 수 없다.
standard library 는 glibc 에 연동되어서 돌아가는데, kernel 에서는 이를 이용할 수 없기 때문이다.
따라서 kernel 쪽에서는 이를 대비한 간단한 lib들을 따로 재공 하고 있는데 그 위치는 컴파일 환경마다 다르겠지만 보통 다음과 같다.
linux-버전명\lib