2014-01-15 29 views
11

當我使用ncurses編譯運行Ubuntu 12.04的小功能時,出現以下鏈接錯誤。該錯誤是鏈接錯誤:在32位ARM處理器上的Ubuntu 12.04上找不到「-ltinfo」

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

很多提示的是關於如何安裝左右浮動,但我似乎無法找到該做的伎倆我的手臂箱的軟件包。

我已經做了

sudo apt-get install libncurses5-dev 

而這還不包含TINFO庫。其他建議通常會導致圖書館「不可用但被另一個包引用」或「沒有安裝候選人」。

所有幫助表示讚賞

/亨利克

+1

幾個消息來源建議只創建libtinfo作爲libncurses的符號鏈接,你已經試過了嗎?例如,請參閱https://bbs.archlinux.org/viewtopic.php?id=142384 – fvu

+1

以瞭解它的價值,您可以試試這個:sudo apt-get install libtinfo-dev – lucasg

+0

您能否提供示例源代碼和精確編譯字符串? – vershov

回答

13

正如georgesl提到

sudo apt-get install libtinfo-dev 

解決同樣的問題對我來說。

2

當您交叉編譯護士庫時,請配置此選項--with-termlib。它應該將libtinfo安裝到您的目標位置。

相關問題