おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2018年07月09日(Mon) いい感じに曇り [長年日記]

[vim] スタティックリンクされたvimをビルドする

気軽にコピーしてきて起動できるvimが欲しくなった。

Statically (cross) compiled vim for x86, x86-64 and mipselericpruitt/static-glibc-vimを参考にさせてもらう。 後者によると、いくつかの関数はautoconfにまかせておくとglibcに依存してしまうのだそうで、ここでは下記のように、生成されたconfig.hを変更することでリストされている関数が依存しないようにしてみた。

まずソースコードをいただいてくる。執筆時点では、パッチは173まで進んでいた。

Configureとビルド。LDFLAGS-staticにすることでスタティックリンクできるようだ。

デバッグシンボルはいらないだろう。できあがったものを確認する。

うまくいったようだ。下記の環境でASCII文字を編集できるのを確認した。NetBSDでも走るんだよ!

  • Cedar-10
  • Cedar-14
  • Heroku-16
  • NetBSD 8.0_RC1 amd64

下記の環境ではエラーが出た。まあしょうがない。

  • macOS 10.13.5: vim: cannot execute binary file

作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>