「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)

関連項目