우분투 에러 질문입니다.
글쓴이: 임동규컴퓨터공학전공@Google / 작성시간: 화, 2022/03/22 - 12:03오후
라즈베리파이용 우분투 20.04.4LTS 서버입니다.
컴파일중 에러입니다.
error: '_IO_UNBUFFERED' undeclared (first use in this function)
오류어떻게 해야하나요..
_IO_LINE_BUF도 에러에요
헤더는 stdio.h, stdlib.h 주었어요
Forums:
"_IO_UNBUFFERED" 가 정의되어 있는
"_IO_UNBUFFERED" 가 정의되어 있는 header 파일을 찾아서 추가해 줘 보세요. 대충 검색해 보니 libio.h 에 있을 것 같군요.
헤더가 없네요.. essential이랑 libc6
헤더가 없네요.. essential이랑 libc6-dev설치하고
libio-all-perl설치중에 port.ubuntu.com이 연결이 안되어서 에러납니다
이걸 설치해야하는게 맞나요
libio.h 는 glibc 에 포함되어 있습니다.
libio.h 는 glibc 에 포함되어 있습니다. 제가 ubuntu 시스템에 없어서 어떤 패키지에 있는지는 모르겠지만.. glibc 관련 패키지를 뒤져 보세요.
glib2.52.11
glib-2.52.11도 새로설치하였는데 libio.h헤더는 안보이네요
'_IO_UNBUFFERED'undeclared 에러가 여전합니다..ㅠ
_IO_LINE_BUF도 같은에러구요
음 ..
적어도 뭘 어떻게 빌드하다가 그런 에러가 났는지 정도는 적어 주셔야 할 것 같네요.
bits/libio.h 에 정의되어 있기는 하지만, 어차피 stdio 에 포함된 매크로나 다름없기 때문에, 애초에 그런 에러를 만들어 내기도 쉽지 않습니다.
libio-all-perl 은 어쩌다 뜬금없이 등장했는지도 궁금하네요.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
glibc 문제 입니다.
다음을 추가하세요
#ifdef __GLIBC__
#define _IO_UNBUFFERED 0x0002
#define _IO_LINE_BUF 0x0200
#endfi
glibc 문제 입니다. (수정)
#endfi 가 아니라 #endif 입니다
해결하였습니다!
말씀주신대로 추가하였더니 오류 잡혔습니다.
정말 너무 감사합니다.
댓글 달기