1

指示に従って GNU Readline と Curses をインストールしましたが、解決方法がわからないリンカの問題がいくつか発生します。以下は私のプログラムです:

main.c

#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私は以下を使用してコンパイルしました:

ランニングmainは私に与えました: ./main: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP

これを解決するための方向性は大歓迎です。

4

1 に答える 1

1
sudo apt-get install libreadline6-dev
gcc -o main {,.c} -lreadline -lncurses
于 2013-01-20T11:34:23.750 に答える