C readline函数

nun*_*nos 13 c readline

在大学作业中,建议readline在练习中使用C 函数.我搜索了它的参考但仍未找到它.它真的存在吗?在哪个标题?您能否发布参考链接?

Tim*_*ost 15

readline的存在于两个位置,libreadlinelibedit(也称libeditline).两者都有相同的界面.不同的是libreadline是根据GPL许可的,libedit是BSD的3条款.许可证实际上不是任务的关注点,至少我认为不是.许可证允许您自由使用代码.如果您链接到readline,请务必使整个程序GPL 2 or later满足任何版本的GPL管理系统readline.它可能是GPL2 +或GPL3 +,具体取决于系统的使用年限.我不是在提倡任何许可证,这取决于你.

注意,请注意安装/或根据需要调整链接(-lreadline -ledit -leditline).两者都是库,而不是标准C库的一部分.

编辑(事后想法):

如果将程序发布到野外,它是一个很好的手势,允许用户使用他们readline的选择配置它.例如:--with-readline或者--with-libedit等等.这允许二进制包符合他们的许可选择,至少就所readline涉及的而言.

链接:ReadlineEdit/Editline.

  • 这意味着,你想`libedit`导致BSD规则.:P (3认同)