#include<stdio.h>
int main(void)
{
char *buffer;
char * s;
s = readline(buffer);
return 0;
}
물론 다 짠건 아니지만 readline 을 쓰기 위해 위와 같은 코드를 구현했습니다.
그런데 compile 을 하면,
gcc -o test test.c
/tmp/ccXxIWq9.o: In function 'main':
/tmp/ccXxIWq9.o:(.text+0x14):undefined reference to 'readline'
collect 2: ld returned 1 exit status
로 나옵니다.
undefined reference 라...readline 을 사용할 수 없는건가요?
아니면 원래 GNU C 에서 지원하는 default 함수가 아닌가요?
man 페이지에는 나와 있던데...양이 많아서 꼼꼼히 읽진 않았지만, 저렇게 쓰면 사용되어야 할꺼 같은데 에러 내용자체가 아예 참조가 안되는거 같아서 질문 드립니다.