FAQ : make menuconfigでエラーが発生し、カーネルのクロスコンパイルができない

対象製品: Armadillo-840Armadillo-810Armadillo-500 FXArmadillo-500Armadillo-460Armadillo-440Armadillo-420Armadillo-300Armadillo-9Armadillo-240Armadillo-230Armadillo-220Armadillo-210Armadillo(HT1070)Armadillo-J

 /usr/bin/ld: cannot find -lncurses
 collect2: ld returned 1 exit status

 >> Unable to find the Ncurses libraries.
 >>
 >> You must have Ncurses installed in order
 >> to use 'make menuconfig'

 make[1]: *** [ncurses] Error 1
 make[1]: Leaving directory `/build/linux-2.4.16-rmk2- armadillo/scripts/lxdialog'
 make: *** [menuconfig] Error 2

と表示され、make menuconfigが異常終了する場合は、上記エラーメッセージにある通り Ncursesと呼ばれるライブラリとヘッダーファイルをインストールする必要があります。

お使いのディストリビューションマニュアルに従い、Ncursesライブラリ(開発用)をインストールしてください。 (※多くのディストリビューションでは、実行用ライブラリとは別に開発用ライブラリのパッケージがあります。例えばDebianの場合、標準のパッケージ名の最後に"-dev"と付いたものが開発用ライブラリとなっています)

Debianでは、以下のコマンドでインストールすることができます。(「#」はルートのシェルプロンプトをあらわします)


[PC ~]# apt-get install libncurses5-dev