我已经包括:
#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
发布于 2014-04-15 21:40:53
您引用的是Linux发行版,因此需要安装readline开发库
在基于Debian的平台上,比如Ubuntu,你可以运行:
sudo apt-get install libreadline-dev 这应该在正确的位置安装正确的头文件。
如果您使用带有yum的平台,如SUSE,则命令应为:
yum install readline-devel发布于 2018-08-31 05:44:17
当我遇到完全相同的问题时,这个命令对我在linux mint上很有帮助。
gcc filename.c -L/usr/include -lreadline -o filename如果您多次编译别名,则可以使用别名,例如:
alias compilefilename='gcc filename.c -L/usr/include -lreadline -o filename'https://stackoverflow.com/questions/23085076
复制相似问题