我按照说明安装了 GNU Readline 以及 Curses,但是我遇到了一些我不确定如何解决的链接器问题。以下是我的程序:
主程序
#include <stdio.h>
#include <stdlib.h>
#include <curses.h>
#include <term.h>
#include <readline/readline.h>
#include <readline/history.h>
int main()
{
char * line = readline ("Enter a line: ");
free (line);
return 0;
}
我使用编译:(gcc -o main {,.c} -lreadline -lncurses
并且 readline 包含在它们应该在的位置,在 usr/includes...
跑步main
给了我:
./main: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP
任何解决此问题的方向将不胜感激。