리눅스 분류
리눅스 시스템 콜 구현 하기에서 질문 드립니다.
작성자 정보
- 류연비 작성
- 작성일
컨텐츠 정보
- 2,111 조회
- 0 추천
- 목록
본문
간단한 문자열을 시스템 콜로 구현하기 입니다.
자세한 건 링크를 걸어놓았스비니다.
§응용 프로그램에서 참조하는 unistd.h 파일을 linux/unistd.h로 정의했기 때문
§/usr/include/linux/unistd.h à /usr/include/asm/unistd.h
ü보통 사용자 프로그램을 컴파일할 때 gcc 컴파일러가 참조하는 헤더 파일
③ 해결방법
§/usr/include/asm/unistd.h 파일도 커널에서 수정해 준 내용과 같이 수정
§gcc 컴파일 옵션에 커널 소스 내의 헤더 파일을 포함
ü#gcc -I /usr/src/linux-2.4.32/include -o app_hellocall app_hellocall.c
üI (i 대문자) option : 헤더파일의 경로 지정
관련자료
-
링크
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.