undefined reference to ... 에러

익명 사용자의 이미지

C를 이제 막 시작한 초보입니다. 아래와 같은 간단한 코드를 컴파일 했는데 에러가 나네요. 문제 무엇인가요?

소스코드
main()
{
putch(0x8b);
getch();
}

#gcc -o putchar putchar.c
/tmp/ccvCVjnk.o In function 'main'
/tmp/ccvCVjnk.o(.text+0xf) undefined reference to 'putch'
/tmp/ccvCVjnk.o(.text+0x27) undefined reference to 'getch'
collect2 ld returned 1 exit status

익명 사용자의 이미지

putch 라던가 getch 는 dos 관련 library 아닌가요?

리눅스용 library 함수를 찾아봐야 하지 않을까요?

저도 모르겠습니다. -_-

익명 사용자의 이미지

우선 답변 감사드립니다. 그렇다면 리눅스에서 쓸수 있는 함수 목록(맞는 표현
인가?)을 알려면 어떻게 해야하나요? 그리고 그 함수의 쓰임새(?)도 알수 있으
면 좋겠습니다.

익명 사용자의 이미지

http//kldp.org/KoreanDoc/Glibc.zip

gcc c 라이브러리 레퍼런스입니다. 안에 기본적인 c 라이브러리 목록
이 들어 있습니다.

익명 사용자의 이미지

#include

main()
{
putchar('a');
getchar();
}