FAQ

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

 /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