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

Hen*_*rik 16 c++ ubuntu arm static-libraries ubuntu-12.04

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

arm-linux-gnueabihf/bin/ld: cannot find -ltinfo
Run Code Online (Sandbox Code Playgroud)

关于要安装的内容有很多提示,但我似乎无法找到任何可以为我的arm框设置技巧的软件包.

我已经做好了

sudo apt-get install libncurses5-dev
Run Code Online (Sandbox Code Playgroud)

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

所有帮助表示赞赏

/亨里克

Ger*_*and 21

如卢卡斯所述

sudo apt-get install libtinfo-dev 
Run Code Online (Sandbox Code Playgroud)

为我解决了同样的问题.


小智 5

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