2014-01-15 47 views
11

ncursesを使用して小さな関数をコンパイルすると、Ubuntu 12.04を実行中に次のリンクエラーが発生します。エラーがリンクエラー:32ビットアームプロセッサ上のUbuntu 12.04で「-ltinfo」が見つかりません

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

あるヒントの多くは、インストールするものに出回っているが、私は私の腕ボックスのトリックを行う任意のパッケージを見つけるように見えることはできません。

私は

sudo apt-get install libncurses5-dev 

を行っているそして、これはTINFOライブラリが含まれていません。他の提案は、通常、ライブラリが「利用できませんが、別のパッケージによって参照される」または「インストール候補がありません」という結果になります。

georgesl

sudo apt-get install libtinfo-dev 

で述べたようにすべてのヘルプは

/ヘンリック

+1

libncursesへのシンボリックリンクとしてlibtinfoを作成することをお勧めします。たとえば、https://bbs.archlinux.org/viewtopic.php?id=142384 – fvu

+1

をご覧ください。これを試すことができます:sudo apt-get install libtinfo-dev – lucasg

+0

サンプルソースコードと正確なコンパイル文字列を提供できますか? – vershov

答えて

13

を高く評価している私にとっては同じ問題を解決しました。

2

看護師のライブラリをクロスコンパイルするときは、このオプション--with-termlibを設定します。 libtinfoをターゲットの場所にインストールします。

関連する問題