I'm trying to use getline in a C program on OS X 10.5.8, but I keep getting linker errors. Here's a simple test:
This fails to build:
Any suggestions? Thanks.
Code:
#include <stdio.h>
int main() {
char buffer[100];
size_t size = 100;
FILE* file = fopen("getline.c","r");
if (file == NULL) {
perror("Cannot open file");
return 1;
}
getline(&buffer, &size, file);
return 0;
}
This fails to build:
Code:
$ gcc getline.c
Undefined symbols:
"_getline", referenced from:
_main in ccIz4nCZ.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Any suggestions? Thanks.