Readline
От: Irina Ivanova  
Дата: 06.07.03 03:43
Оценка:
Не могу подключить библиотеку 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 отсылать не надо, я там ничего толкового не нашла.
Re: Readline
От: m.a.g. Мальта http://dottedmag.net/
Дата: 06.07.03 05:11
Оценка:
Здравствуйте, Irina Ivanova, Вы писали:

II>Компилируем: gcc enter.c -o enter.

II>Не компилирует, вылетает с ошибкой.

Более подробно, плиз. Как любят говорить в RU.LINUX, телепаты в отпуску
... << RSDN@Home 1.1 beta 1 >>
Re[2]: Readline
От: RXL  
Дата: 06.07.03 14:41
Оценка:
MAG>Более подробно, плиз. Как любят говорить в RU.LINUX, телепаты в отпуску

Вот-вот

Добавь ключик -Wall к gcc и лог в студию!
Re[3]: Readline
От: Irina Ivanova  
Дата: 07.07.03 00:19
Оценка:
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 — если это, вдруг, имеет какое-нибудь значение.
Спасибо за любую помощь и совет.
Re[4]: Readline
От: Аноним  
Дата: 07.07.03 04:23
Оценка:
Здравствуйте, 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
Re[5]: Readline
От: Irina Ivanova  
Дата: 07.07.03 06:43
Оценка:
Здравствуйте, Аноним, Вы писали:


А>The following line helps (my file is readl.c):

А>gcc readl.c -o readl -lreadline -lcurses

Спасибо большое Анониму, помог!
Странная какая-то логика у разработчиков, почему-бы в man'е было не указать, что нужна еще curses?! Получается, догадывайтесь сами как умеете...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.