vim リポジトリ ルートで実行して MinGW で vim をビルドしようとしてい./configure && make
ますが、次のエラーが発生します。
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... no
checking for tgetent in -lncurses... no
checking for tgetent in -ltermlib... no
checking for tgetent in -ltermcap... no
checking for tgetent in -lcurses... no
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.
C:\pdev\MinGW\bin\sed.exe: -e expression #1, char 1: unknown command: `C'
この問題を調査しているときに、vim_use Google グループに関するこの投稿に出くわしました。この投稿では、まったく同じ問題が説明されています。MinGW curses パッケージを検索することを提案する 1 つの返信があります。MinGW パッケージのリポジトリを見つけましたが、ncurses はありません。また、それらは非常に古く、最新のものは 2003 年に更新されました。
src
ディレクトリに移動してそこから実行するとmake
、ビルド プロセスが開始され、エラーなしで完了します。いくつかの実行可能ファイル (gvim.exe、vim.exe など) を生成し、それらを にダンプしsrc
ますが、適切なディストリビューションは作成しません。
完全なディストリビューションのターゲットはルートの Makefile などにありますdosbin_gvim
が、このターゲットをビルドしようとするとエラーが発生します。
$ make dosbin_gvim
rm -rf dist/gvim73.zip
rm -rf dist/vim
mkdir dist/vim
mkdir dist/vim/vim73
tar cf - \
README_bindos.txt uninstal.txt \
| (cd dist/vim/vim73; tar xf -)
find dist/vim/vim73 -type f -exec vim -e -X -u no_title.vim -c ":set tx|wq" {} \;
cp gvim.exe dist/vim/vim73/gvim.exe
cp: cannot stat `gvim.exe': No such file or directory
make: *** [dosbin_gvim] Error 1
フォルダー内のもので構築されたexeを使用すると、runtime
おそらく自分でディストリビューションを作成できますが、それはハックで壊れやすいでしょう. これらのエラーの原因と修正方法を知りたいです。