gcc로 프로그램을 컴파일하니까 경고창이 뜨면서 ../asm/sigcontext.h 그런 파일이나 디렉토리가 없다는 에러가 뜨더군요.확인해보니까 /asm이라는 디렉토리도 없더라구요. 그래서 제 마음대로 /asm 이라는 디렉토리를 만들고 다른 디렉토리에 있는 sigcontext.h 파일을 복사해 넣었습니다. 그러니까 에러는 뜨지 않았지만.. 뭔가 잘못된거 같은데 문제가 뭘까요?
/usr/include/asm 을 직접 만들어 파일을 복사하면 커널 헤더와 버전이 어긋나 나중에 문제가 생깁니다. 커널 헤더 패키지를 설치해 올바른 asm 디렉토리를 쓰도록 하세요.