在我正在进行的项目中,我试图让它接受用户命令并使用向上箭头提供历史记录.我的目标是保持这个项目没有依赖,我不想要求人们也只是为了编译我的项目而安装readline开发文件.有没有人知道GNU Readline的简单替代品只提供简单的功能?
Editline.它具有BSD风格的许可证.
编辑:旧版本的editline非常简单.这里只有两个C文件和一个标题,总共大约1500行代码.我们多年来一直在使用它.
我发现了一个.Redis成名的antirez已经提出了linenoise,一个更简单的选择.
大多数系统都安装了readline,所以我不认为这是一个太大的问题.
其次,我认为GNU Readline库没有任何替代品.你将不得不坚持下去.:(
编辑5/11/2016:这个答案已经过时了,我所做的任何编辑几乎都会从其他更正确的答案中借用.总结:请参阅现代readline替代品的linenoise和editline.