리눅스 드라이버 문의
글쓴이: impel / 작성시간: 수, 2004/03/24 - 10:18오전
리눅스에서 가장 기본이되는 SCULL을 예제 소스 ldd2_samples_1.0.1.tar.gz를 받아서 압축을 풀고 디렉토리 안에서
make를 쳤는데 misc-progs/setlevel.c 파일에서 errno라는 변수가 없어서 에러가 난다고해서 setlevel.c에 해더파일을 include해 주면 해결된다고해서 추가를 했는데 아직두 같은 에러가 발생하네요..
저는 현재 와우리눅스 7.3을 사용하고 있습니다.
가장 간단한 것도 실습을 못하고 있으니 답답하네요..
좀 도와주세요..* :oops:
Forums:
gcc가 버젼업하면서 errno의 위치가 변경된것으로 알고 있습니다.
gcc가 버젼업하면서 errno의 위치가 변경된것으로 알고 있습니다.
일단 man errno 로 어느 헤더파일에 정의되어있는지를 확인한 후에 해당되는
헤더파일을 에러나는 소스에 정의해주면 됩니다.
예전 gcc 2.x버젼에서는 stdio.h만으로도 가능했었던것이 그 명확성을 위해서
errno.h로 분류되어버린것 같은데...
한번 확인하신후에 자신의 시스템에 맞는 헤더파일을 포함 시켜주면 될겁니다.
------------------------------
좋은 하루 되세요.
헤더 파일을 어떤 것을 사용하시는지.?/usr/include에 정
헤더 파일을 어떤 것을 사용하시는지.?
/usr/include에 정의되어져 있는 것 사용하시지 마시고
(심벌릭 링크가 설정되어져 있는 경우가 있기는 하지만서도)
현재 사용하고 있는 시스템의 linux kernel을 받으신 후
이 곳에 포함된 include path를 지정해서 컴파일을 해 보세요.
댓글 달기