【问题标题】:Simple alternative to GNU Readline library not GPLGNU Readline 库而非 GPL 的简单替代方案
【发布时间】:2010-04-29 09:46:50
【问题描述】:

我喜欢 GNU readline 库,但是因为它是在 GPL 许可下的,所以我不能将它用于商业软件。你知道替代品吗?我只需要命令行历史和自动完成(客户关键字和文件)功能。我找到了这个链接:

http://github.com/antirez/linenoise

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

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

更新:

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

【问题讨论】:

  • 另一种方法是让您的软件免费。至少,RMS 是这么认为的。
  • 技术上,您可以在商业软件中使用它,而不是专有/闭源软件。不过,这种区别可能对您没有多大帮助...

标签: c++


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢尼尔,我会看看的。
    猜你喜欢
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2011-01-23
    • 1970-01-01
    • 2013-08-01
    • 2012-01-18
    • 2023-03-15
    相关资源
    最近更新 更多