「neovim 0.1.1をビルドする」の版間の差分
提供: neovim/vim入門
行8: | 行8: | ||
FreeBSD の pkg / ports に neovim 0.0.0-alpha しかなかったため、GitHub からソースコードをダウンロードし、自前でビルドしました。 | FreeBSD の pkg / ports に neovim 0.0.0-alpha しかなかったため、GitHub からソースコードをダウンロードし、自前でビルドしました。 | ||
== FreeBSD 10.0 == | == FreeBSD 10.0 == | ||
+ | いろいろ入っている環境のせいか、依存関係的に何もインストールせずに、ビルドできてしまいました。 | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
wget https://github.com/neovim/neovim/archive/v0.1.1.tar.gz | wget https://github.com/neovim/neovim/archive/v0.1.1.tar.gz | ||
行14: | 行15: | ||
gmake cmake | gmake cmake | ||
gmake | gmake | ||
+ | </syntaxhighlight> | ||
+ | == できたバイナリ == | ||
+ | === バージョン情報 === | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ ./build/bin/nvim --version | ||
+ | NVIM 0.1.1 (compiled Dec 27 2015 01:14:55) | ||
+ | Build type: Debug | ||
+ | Compilation: /usr/bin/cc -Wconversion -g -Wall -Wextra -pedantic | ||
+ | -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wvla | ||
+ | -fstack-protector-strong -fdiagnostics-color=auto | ||
+ | -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/build/config | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/src | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include/luajit-2.0 | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include -I/usr/local/include | ||
+ | -I/usr/local/include | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/build/src/nvim/auto | ||
+ | -I/home/kaworu/tmp/neovim/neovim-0.1.1/build/include | ||
+ | Compiled by kaworu@a1.local | ||
+ | |||
+ | Optional features included (+) or not (-): +acl +iconv +jemalloc | ||
+ | For differences from Vim, see :help vim-differences | ||
+ | |||
+ | system vimrc file: "$VIM/sysinit.vim" | ||
+ | fall-back for $VIM: "/usr/local/share/nvim" | ||
+ | </syntaxhighlight> | ||
+ | === ldd === | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | $ ldd ./build/bin/nvim | ||
+ | ./build/bin/nvim: | ||
+ | libintl.so.8 => /usr/local/lib/libintl.so.8 (0x800b5f000) | ||
+ | libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x800d69000) | ||
+ | librt.so.1 => /usr/lib/librt.so.1 (0x801063000) | ||
+ | libthr.so.3 => /lib/libthr.so.3 (0x801269000) | ||
+ | libkvm.so.6 => /lib/libkvm.so.6 (0x80148e000) | ||
+ | libm.so.5 => /lib/libm.so.5 (0x801696000) | ||
+ | libutil.so.9 => /lib/libutil.so.9 (0x8018bc000) | ||
+ | libc.so.7 => /lib/libc.so.7 (0x801ace000) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== 関連項目 == | == 関連項目 == |
2015年12月27日 (日) 01:32時点における最新版
FreeBSD 10.0 で neovim 0.1.1 をビルドしました。
読み方
- neovim
- ねお ぶいあいえむ
概要
FreeBSD の pkg / ports に neovim 0.0.0-alpha しかなかったため、GitHub からソースコードをダウンロードし、自前でビルドしました。
FreeBSD 10.0
いろいろ入っている環境のせいか、依存関係的に何もインストールせずに、ビルドできてしまいました。
wget https://github.com/neovim/neovim/archive/v0.1.1.tar.gz tar zxfp v0.1.1.tar.gz cd neovim-0.1.1 gmake cmake gmake
できたバイナリ
バージョン情報
$ ./build/bin/nvim --version NVIM 0.1.1 (compiled Dec 27 2015 01:14:55) Build type: Debug Compilation: /usr/bin/cc -Wconversion -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H -I/home/kaworu/tmp/neovim/neovim-0.1.1/build/config -I/home/kaworu/tmp/neovim/neovim-0.1.1/src -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include/luajit-2.0 -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include -I/home/kaworu/tmp/neovim/neovim-0.1.1/.deps/usr/include -I/usr/local/include -I/usr/local/include -I/home/kaworu/tmp/neovim/neovim-0.1.1/build/src/nvim/auto -I/home/kaworu/tmp/neovim/neovim-0.1.1/build/include Compiled by kaworu@a1.local Optional features included (+) or not (-): +acl +iconv +jemalloc For differences from Vim, see :help vim-differences system vimrc file: "$VIM/sysinit.vim" fall-back for $VIM: "/usr/local/share/nvim"
ldd
$ ldd ./build/bin/nvim ./build/bin/nvim: libintl.so.8 => /usr/local/lib/libintl.so.8 (0x800b5f000) libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x800d69000) librt.so.1 => /usr/lib/librt.so.1 (0x801063000) libthr.so.3 => /lib/libthr.so.3 (0x801269000) libkvm.so.6 => /lib/libkvm.so.6 (0x80148e000) libm.so.5 => /lib/libm.so.5 (0x801696000) libutil.so.9 => /lib/libutil.so.9 (0x8018bc000) libc.so.7 => /lib/libc.so.7 (0x801ace000)