'с readline/с readline.H-файл не найден
Я включил:
#include "stdio.h"
#include <readline/readline.h>
#include <readline/history.h>
и мой компилятор включает в себя флаг
-lreadline
но я все еще получаю сообщение об ошибке:
fatal error: 'readline/readline.h' file not found
Я пытаюсь использовать функцию readline ();
определено более подробно здесь:http://linux.die.net/man/3/readline
2 ответов
вы ссылаетесь на дистрибутив Linux, поэтому вам нужно установить библиотеки разработки readline
на платформах, основанных на Debian, таких как Ubuntu, вы можете запустить:
sudo apt-get install libreadline-dev
и это должно установить правильные заголовки в правильных местах.
Если вы используете платформу с yum
, как и SUSE, тогда команда должна быть:
yum install readline-devel
эта команда помогла мне на Linux mint, когда у меня была точно такая же проблема
gcc filename.c -L/usr/include -lreadline -o filename
вы можете использовать псевдоним, если вы компилируете его много раз Forexample:
alias compilefilename='gcc filename.c -L/usr/include -lreadline -o filename'