sqlite 3ソースコード変更は上下キークエリー履歴コマンドをサポート
1、 shell.c
#define HAVE_READLINE==1
2、 ./configure makefile
3、 “readline.h” , libreadline-dev libreadline 。
sqlite3 , 。
類似のエラーが発生した場合:
libreadline.so: undefined reference to `tgetnum' libreadline.so: undefined reference to `tgoto'libreadline.so: undefined reference to `tgetflag' libreadline.so: undefined reference to `BC' libreadline.so: undefined reference to `tputs' libreadline.so: undefined reference to `PC' libreadline.so: undefined reference to `tgetent' libreadline.so: undefined reference to`UP'libreadline.so:undefined reference to`tgetstrこれはncursesライブラリがリンクされていないため、-lncursesを加えればよい
ncursesをarm-linux-gccでコンパイルしてライブラリファイルをクロスコンパイラのlibディレクトリに入れると解決します.