Не могу подключить библиотеку readline в свою программу. Вот, простейший пример:
#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>
int main () {
char *line;
while (1) {
line = readline ("Enter:");
}
return 0;
}
Компилируем: gcc enter.c -o enter.
Не компилирует, вылетает с ошибкой. Пробовала и так: gcc enter.c -o enter -lreadline, тоже самое.
Кто использовал данную бибилиотеку подскажите, плиз?
PS В man отсылать не надо, я там ничего толкового не нашла.
Здравствуйте, Irina Ivanova, Вы писали:
II>Компилируем: gcc enter.c -o enter.
II>Не компилирует, вылетает с ошибкой.
Более подробно, плиз. Как любят говорить в RU.LINUX, телепаты в отпуску

... << RSDN@Home 1.1 beta 1 >>
MAG>Более подробно, плиз. Как любят говорить в RU.LINUX, телепаты в отпуску
Вот-вот
Добавь ключик -Wall к gcc и лог в студию!
MAG>>Более подробно, плиз. Как любят говорить в RU.LINUX, телепаты в отпуску
RXL>Вот-вот
RXL>Добавь ключик -Wall к gcc и лог в студию!
Я и не надеялась встретиться здесь с телепатами, просто думала может кто сталкивался с проблемой и сразу подскажет...
Вот, что выдает gcc на указанный мной выше примерчик (хотя задача в другом, этот пример лишь попытка разобраться с readline):
enter.c:14:1: warning: no newline at end of file
/tmp/cchGYoLq.o: In function `main':
/tmp/cchGYoLq.o(.text+0x11): undefined reference to `readline'
collect2: ld returned 1 exit status
Библиотеки все на месте, bash-то работает!

Ядро 2.4.2-2 Linux RH 7.1 — если это, вдруг, имеет какое-нибудь значение.
Спасибо за любую помощь и совет.
Здравствуйте, Irina Ivanova, Вы писали:
II>Библиотеки все на месте, bash-то работает!
Ядро 2.4.2-2 Linux RH 7.1 — если это, вдруг, имеет какое-нибудь значение.
II>Спасибо за любую помощь и совет.
The following line helps (my file is readl.c):
gcc readl.c -o readl -lreadline -lcurses