c linux libreadline

c - readline java



archivo ''readline/readline.h'' no encontrado (2)

He incluido:

#include "stdio.h" #include <readline/readline.h> #include <readline/history.h>

y mi compilador incluye la bandera

-lreadline

pero sigo recibiendo el mensaje de error:

fatal error: ''readline/readline.h'' file not found

Estoy tratando de usar la función, readline ();

Definido con más detalle aquí: http://linux.die.net/man/3/readline


Este comando me ayudó con Linux mint cuando tuve exactamente el mismo problema

gcc filename.c -L/usr/include -lreadline -o filename

Puede usar un alias si lo compila muchas veces, por ejemplo:

alias compilefilename=''gcc filename.c -L/usr/include -lreadline -o filename''


Hace referencia a una distribución de Linux, por lo que necesita instalar las bibliotecas de desarrollo de readline

En plataformas basadas en Debian, como Ubuntu, puede ejecutar:

sudo apt-get install libreadline-dev

y eso debería instalar los encabezados correctos en los lugares correctos.

Si usa una plataforma con yum , como SUSE, entonces el comando debería ser:

yum install readline-devel