유닉스 프로그래밍책을 보고 열심히 따라 치는중….이상한 에러를 발견했다.

 
#include <sys/filio.h> – 그런파일을 찾을 수 없음.

 분명히 책에는 이렇게 입력하라고 나와있었다.

 하지만 컴파일을 하니 발생하는 에러…

 무엇이 문제일까…답은 금방 찾았다.

 sys/filio.h 파일은 Sun 혹은 Unix 에서 사용하는 파일이라고 한다.

 해결책은
#include <sys/filio.h> ->
#include <sys/ioctl.h> 으로 바꾸어주면 된다. 혹은…

 

(Language : c)
  1. ifdef HAVE_SYS_FILIO_H
  2. #include <sys/filio.h>
  3. #endif
  4. #include <sys/ioctl.h>

이렇게 하면 된다.

1 Comment on #include 사용시 생기는 에러

  1. 탱이 says:

    헐….똑같은 내용으로 고민을하다 검색을 해보니 내 사이트가 가장 먼저 올라와 있었다..

    ㅎㅎㅎㅎ 이번에는 찾는 수고가 적어서 다행이다.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.