-
readline symbole BC
Bonjour !
J'ai des difficultés pour utiliser readline, j'ai tous vérifier mais il marque toujours cette erreur quand je veux le compiler:
gcc test_queue.o queue.o -o test1 -lreadline
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `tgetnum'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `tgoto'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `tgetflag'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `BC'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `tputs'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `PC'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `tgetent'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `UP'
/usr/lib/gcc/i386-redhat-linux/4.0.0/../../../libreadline.so: undefined reference to `tgetstr'
collect2: ld a retourné 1 code d'état d'exécution
c'est ma première utilisation de cette librairie ! je fais tous ce que je pense correct!
Merci de votre aide!!;)
-
readline utilise ncurses (peut etre aussi termcap). Essaie d'ajouter -lncurses (et/ou -ltermcap). Il faut evidemment avoir installe les packages readline-devel, ncurses-devel (ou termcap-devel).
-
Merci!
Je m'y attèlle! avez -vous de liens vers ces packages? au cas j'en trouve pas sur le web
-
Ca marche avec l'ajout de -lncurses;
merci beaucoup! ça m'a pris quelques jours avant que je pense au forum!