コンパイルめも

初めてかな。CVSから取ってきてコンパイルに成功したのは。

  1. 学科のひと(vimを使いはじめた)に「vim便利だけどやっぱeclipseの自動保管tueee」ていわreる
  2. vim7あたりでなんかそんな機能っぽいのあったよ!
  3. kitaku.
  4. (MinGWMSysCygwinは既に入ってる。)
  5. Cygwinにはいってるcvscvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vim co -P vim7.
  6. src/INSTALLpc.txtを読む。
  7. Cygwinを抜けてコマンドプロンプトからmake -f Make_ming.mak GUI=yes((GUI=yesはなくてもよかったっぽい))
  8. エラーが出る。これは単にソースが変なんだと思いたい。でも深く考えないよー!適当に修正。
diff ex_cmds.c.bak ex_cmds.c -u
--- ex_cmds.c.bak       Fri Nov 25 21:29:00 2005
+++ ex_cmds.c   Fri Nov 25 21:31:18 2005
@@ -1804,9 +1804,14 @@

            /* Use mch_open() to be able to use O_NOFOLLOW and set file
             * protection same as original file, but strip s-bit. */
+#if defined(UNIX)
            fd = mch_open((char *)tempname,
                    O_CREAT|O_EXTRA|O_EXCL|O_WRONLY|O_NOFOLLOW,
                                       (int)((st_old.st_mode & 0777) | 0600));
+#else
+           fd = mch_open_rw((char *)tempname,
+                   O_CREAT|O_EXTRA|O_EXCL|O_WRONLY|O_NOFOLLOW);
+#endif
            if (fd < 0)
                fp_out = NULL;
            else
  1. もっかいコンパイル
  2. でketaaaaaaaaaaa!!!!
  3. その後
  4. :wする度に"4913"というファイルができる現象
    1. ソース見ても何がダメなのか分かんないので "set bkc=no" で回避*1
  5. 色変更
hi Pmenu guibg=grey30
hi Pmenusel guibg=LightBlue
hi Pmenuselbar guibg=Grey
  1. 牛肉でお祝い。

*1:mjk