クロスコンパイル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 ...
解決:
- termcapソースをダウンロード
- クロスコンパイルのtermcap
- Arm-linux-gcc -print-file-name = libc.a、生成されたlibtermcap.aをlibc.aにテストしてから、gdbを再コンパイルします。