小编Yun*_*Liu的帖子

编译 Readline 时对“tputs”的未定义引用

我想在 Ubuntu 上编译安装 readline 库。

我执行以下操作:

wget http://git.savannah.gnu.org/cgit/readline.git/snapshot/readline-8.0.tar.gz
tar -zxvf readline-8.0.tar.gz
cd readline-8.0
./configure --prefix=`pwd`/readline
make
make install
Run Code Online (Sandbox Code Playgroud)

没错,但是当我使用-lreadline选项时,出现如下错误:

readline/lib/libreadline.so: undefined reference to `tputs'
readline/lib/libreadline.so: undefined reference to `tgoto'
readline/lib/libreadline.so: undefined reference to `tgetflag'
readline/lib/libreadline.so: undefined reference to `UP'
readline/lib/libreadline.so: undefined reference to `tgetent'
readline/lib/libreadline.so: undefined reference to `tgetnum'
readline/lib/libreadline.so: undefined reference to `PC'
readline/lib/libreadline.so: undefined reference to `tgetstr'
Run Code Online (Sandbox Code Playgroud)

我想知道我做错了什么,为什么以及该怎么做?

如果你帮助我,我将不胜感激。

shell ubuntu compilation readline gnu-make

4
推荐指数
1
解决办法
4965
查看次数

标签 统计

compilation ×1

gnu-make ×1

readline ×1

shell ×1

ubuntu ×1