GNU Readline库的简单替代品,而不是GPL

时间:2010-04-29 09:46:50

标签: c++

我喜欢GNU readline库,但由于它是GPL许可证,我不能将它用于商业软件。你知道其他选择吗?我只需要命令行历史记录和自动完成(客户关键字和文件)功能。我找到了这个链接:

http://github.com/antirez/linenoise

这似乎是一个很好的起点,但没有自动完成。

任何建议,对于构建交互式shell命令的人来说,这肯定是一项常见任务。

更新:

Upps忘记了一个重要的细节,它也应该在Windows上运行..

2 个答案:

答案 0 :(得分:8)

NetBSD有一个名为libedit的Readline替换库,请参阅http://www.thrysoee.dk/editline/

答案 1 :(得分:6)

我没有使用它,但此http://www.astro.caltech.edu/~mcs/tecla/index.html似乎是一个getline替代品,并且具有非限制性许可。