链接错误:在32位arm处理器上的Ubuntu 12.04上找不到“-ltinfo”

时间:2014-01-15 12:49:04

标签: c++ ubuntu arm static-libraries ubuntu-12.04

当我使用ncurses为arm上运行的Ubuntu 12.04编译一个小函数时,我收到以下链接错误。错误是

arm-linux-gnueabihf/bin/ld: cannot find -ltinfo

许多提示都在安装什么,但我似乎无法找到任何可以解决我的手臂盒的技巧。

我已经完成了

sudo apt-get install libncurses5-dev

这不包含tinfo库。其他建议通常会导致库“不可用,但由另一个包引用”或“没有安装候选”。

感谢所有帮助

/亨里克

2 个答案:

答案 0 :(得分:19)

如lucasg所述

sudo apt-get install libtinfo-dev 

为我解决了同样的问题。

答案 1 :(得分:4)

当您交叉编译护士库时,请配置此选项--with-termlib。它应将libtinfo安装到您的目标位置。