我正在使用readline库创建一个带有交互式提示的程序。我想提示支持匹配的括号突出显示,所以我在blink-matching-paren
中设置了~/.initrc
set blink-matching-paren on
然而,当我使用交互式提示时,没有匹配的括号闪烁。我正在使用此处显示的#include
指令:
#include <readline/readline.h>
#include <readline/history.h>
并从标准输入读取如下:
char* line = readline(my_prompt);
链接的文档表明这已足够,但我没有观察到期望的行为。
感谢您的帮助。
答案 0 :(得分:1)
确保您确实正在调用正确的readline
函数,因为您所做的事实应该足够了。检查是否使用-lreadline
编译器标志链接了正确的库。也许您错误地链接了一个类似的库(例如GNU Readline),该库也具有readline
函数,而是从该库调用readline
。