在大学作业中,建议readline在练习中使用C 函数.我搜索了它的参考但仍未找到它.它真的存在吗?在哪个标题?您能否发布参考链接?
Tim*_*ost 15
readline的存在于两个位置,libreadline和libedit(也称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涉及的而言.