"readline / readline.h ' Fichier introuvable
, j'ai inclus:
#include "stdio.h"
#include <readline/readline.h>
#include <readline/history.h>
Et mon compilateur inclut le drapeau
-lreadline
Mais je reçois toujours le message d'erreur:
fatal error: 'readline/readline.h' file not found
J'essaie d'utiliser la fonction, readline ();
Défini plus en détail ici: http://linux.die.net/man/3/readline
37
demandé sur
Hans Lub
2014-04-15 17:24:24
2 réponses
Vous référencez une distribution Linux, vous devez donc installer les bibliothèques de développement readline
Sur les plates-formes basées sur Debian, comme Ubuntu, vous pouvez exécuter:
sudo apt-get install libreadline-dev
Et cela devrait installer les en-têtes corrects aux bons endroits,.
Si vous utilisez une plate-forme avec yum
, comme SUSE, alors la commande devrait être:
yum install readline-devel
89
répondu
Mike
2014-04-15 13:46:36
Cette commande m'a aidé sur linux mint quand j'avais exactement le même problème
gcc filename.c -L/usr/include -lreadline -o filename
Vous pouvez utiliser alias si vous le compilez plusieurs fois Par exemple:
alias compilefilename='gcc filename.c -L/usr/include -lreadline -o filename'
0
répondu
λjk.jk
2018-08-30 21:44:16