Невозможно связать libreadline с Ubuntu 14.04

это может быть очень глупой ошибкой, но не может найти ссылку в Интернете.

Я пытаюсь скомпилировать этот минимальный пример чтения:

#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

1
задан 14 September 2014 в 20:06

0 ответов

Другие вопросы по тегам:

Похожие вопросы: