クロスコンパイルgdbが表示されますconfigure:エラー:termcapライブラリが見つかりません



Cross Compilation Gdb Appears Configure



Gdbバージョン:gdb-7.7

パラメータの設定:



./configure --host=arm-linux CFLAGS='-static' LDFLAGS='-static' CPPFLAGS='-static'

実行する:make

エラーが発生しました:



.... checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft) checking for library containing waddstr... no configure: WARNING: no enhanced curses library found disabling TUI checking for library containing tgetent... no configure: error: no termcap library found make[1]: *** [configure-gdb] Error 1 make[1]: Leaving directory `/home/gdb/gdb-7.7' make: *** [all] Error 2 ...

解決:

  1. termcapソースをダウンロード
  2. クロスコンパイルのtermcap
  3. Arm-linux-gcc -print-file-name = libc.a、生成されたlibtermcap.aをlibc.aにテストしてから、gdbを再コンパイルします。