это может быть очень глупой ошибкой, но не может найти ссылку в Интернете.
Я пытаюсь скомпилировать этот минимальный пример чтения:
#include <stdio.h>
#include <malloc.h>
#include <readline/readline.h>
void main(void){
char *line;
while( 1==1 ){
line=readline("enter text>");
printf("text: %s <\n",line);
free(line);
}
}
и получило это:
$>cc -lreadline read_test.c
/tmp/cc6JYBvf.o: In function `main':
read_test.c:(.text+0xe): undefined reference to `readline'
collect2: error: ld returned 1 exit status
Тот же код отлично компилируется на моем ноутбуке Ubuntu 10.04.
также попытался:
cc -L/usr/lib/x86_64-linux-gnu -lreadline read_test.c
или
[ f4]и несколько других вариантов с -m64 или -static
Я установил libreadline6-dev и libreadline5-dev.
Спасибо заранее.
LALO