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
Vous faites référence à une distribution Linux, vous devez donc installer les bibliothèques de développement readline
Sur les plateformes basées sur Debian, comme Ubuntu, vous pouvez exécuter:
Sudo apt-get install libreadline-dev
et cela devrait installer les bons en-têtes aux bons endroits.
Si vous utilisez une plate-forme avec yum
, telle que SUSE, la commande devrait être:
yum install readline-devel
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 un alias si vous le compilez plusieurs fois. Forexample:
alias compilefilename='gcc filename.c -L/usr/include -lreadline -o filename'