国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

編譯VIM

tianyu / 2209人閱讀

摘要:編譯最麻煩的只有一個問題各個語言的位置和開發庫的位置。第一個我們直接使用的語言,第二個是本機編譯開發能夠引用的開發庫。所以,根據語言支持的需要,我們要安裝這些開發庫如果安裝好這些依賴,且明白各自的位置后,剩下的編譯是超級簡單的。

編譯VIM最麻煩的只有一個問題:
各個語言的位置和開發庫的位置

注意:語言本身的位置好說,但是dev開發庫就不一樣了。
比如,一般我們本機只安裝python,而不會安裝python-dev。這是兩個完全不一樣的概念。第一個我們直接使用的語言,第二個是本機編譯、開發能夠引用的開發lib庫。
所以,根據語言支持的需要,我們要安裝這些開發庫:

python-dev

python3-dev

ruby-dev

perl-dev

lua-dev

libncurses5-dev

如果安裝好這些依賴,且明白各自的位置后,剩下的VIM編譯是超級簡單的。
如果編譯出現問題,也絕對是這些位置出現了問題。

樹莓派編譯VIM包括Python/Lua/Ruby/Perl支持
# 下載源碼
cd /tmp
wget https://github.com/vim/vim/archive/v8.1.0561.tar.gz
tar -xzvf v8.1.0561.tar.gz
cd vim-8.1.0561

# 下載語言支持的開發庫(和本機的各種語言使用無關)
sudo apt-get install -y libncurses5-dev liblua5.3-dev libperl-dev python-dev python3-dev ruby-dev

# 定義各個語言的開發庫位置

# 修復lua位置
sudo mv $(which lua) "$(which lua)_old"
sudo ln -s /usr/bin/lua5.3 /usr/bin/lua
sudo ln -s /usr/include/lua5.3 /usr/include/lua
sudo ln -s /usr/lib/arm-linux-gnueabihf/liblua5.3.so /usr/local/lib/liblua.so

# 修復python位置
sudo ln -s /usr/lib/python2.7/config-arm-linux-gnueabihf /usr/lib/python2.7/config
sudo ln -s /usr/lib/python3.4/config-3.4m-arm-linux-gnueabihf /usr/lib/python3.4/config

# Build
./configure 
    --prefix=/opt/vim-8.1 
    --enable-gui=auto 
    --enable-luainterp 
    --enable-python3interp 
    --enable-pythoninterp=dynamic 
    --enable-perlinterp=dynamic 
    --enable-rubyinterp=dynamic 
    --enable-cscope 
    --enable-multibyte 
    --enable-fontset 
    --enable-largefile 
    --enable-fail-if-missing 
    --with-features=huge 
    --with-python-config-dir=/usr/lib/python2.7/config 
    --with-python3-config-dir=/usr/lib/python3.4/config 
    --disable-netbeans && 
    echo "[ OK ]"

make && sudo make install && echo "[ OK ]"

# 將舊版本的vim替換
sudo mv $(which vim) "$(which vim)_old"
sudo ln -s /opt/vim-8.1/bin/vim /usr/bin/vim
Mac編譯VIM包括Python/Lua/Ruby/Perl支持
# Download
cd /tmp
wget https://github.com/vim/vim/archive/v8.1.0561.tar.gz
tar -xzvf v8.1.0561.tar.gz
cd vim-8.1.0561

# Build
./configure 
--prefix=/opt/vim-8.1 
--enable-multibyte 
--enable-perlinterp=dynamic 
--enable-rubyinterp=dynamic 
--with-ruby-command=/usr/local/bin/ruby 
--enable-pythoninterp=dynamic 
--with-python-config-dir=/usr/lib/python2.7/config 
--enable-python3interp 
--with-python3-config-dir=/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7/config-3.7m-darwin 
--enable-luainterp 
--with-lua-prefix=/usr/local/Cellar/lua/5.3.5_1 
--enable-cscope 
--enable-gui=auto 
--with-features=huge 
--enable-fontset 
--enable-largefile 
--disable-netbeans 
--enable-fail-if-missing && 
echo "[ OK ]"

make && sudo make install && echo "[ OK ]"

如果本機沒有lua的話:

brew install lua

然后仔細查看lua路徑,一般是/usr/local/Cellar/lua*,把它替換到configure的參數中去。

如果Python沒有配置好的話,則到/usr/local/Cellar/python目錄下搜索config-*文件:

find /usr/local/Cellar/python -name "config-*"

然后我得到的是/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7/config-3.7m-darwin。把它替換到configure的參數中相應位置。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25065.html

相關文章

  • Vim 中使用 graphviz.vim 畫圖

    摘要:官方有很多示例,使用時也可以參考一些其他的優秀案例,比如本文并不會對本身做太多介紹,而是分享如何在中使用插件方便畫圖。對于可選項,我采用了傳入參數進行調控。用于編譯當前文件,可以指定編譯程序和擴展名,默認是。 本文主要介紹 graphviz.vim, fork 自 wmgraphviz.vim,但是除了復用補全數據,我幾乎重寫了所有內容,并做了很多改進。 可能很多人沒用過 graphv...

    Tamic 評論0 收藏0
  • 【失敗】windows10中利用MingGW編譯64 bit GVIM with python27/

    摘要:終極目標問題描述首先聲明,這是一次失敗的編譯經歷,僅供參考,歡迎討論。近期發現是一個很棒的編輯器,簡潔高效。所以,毅然決然,自己從源碼編譯一個。首先運行上面目錄樹中的。我猜想這可能和我的失敗有關。設置為,編譯結果是,則代表。 終極目標 VIM = Python multi-version IDE 問題描述 首先聲明,這是一次失敗的編譯經歷,僅供參考,歡迎討論。 近期發現VIM是一個很棒...

    cikenerd 評論0 收藏0
  • 【失敗】windows10中利用MingGW編譯64 bit GVIM with python27/

    摘要:終極目標問題描述首先聲明,這是一次失敗的編譯經歷,僅供參考,歡迎討論。近期發現是一個很棒的編輯器,簡潔高效。所以,毅然決然,自己從源碼編譯一個。首先運行上面目錄樹中的。我猜想這可能和我的失敗有關。設置為,編譯結果是,則代表。 終極目標 VIM = Python multi-version IDE 問題描述 首先聲明,這是一次失敗的編譯經歷,僅供參考,歡迎討論。 近期發現VIM是一個很棒...

    JeOam 評論0 收藏0
  • Ubuntu源碼編譯vim/gvim7.4

    摘要:在下可以很方便的通過一健安裝和,但是源里的的版本較老用起來經常卡死,于是才打算下載的最新源碼編譯安裝一個最新的版本。下面記錄下編譯安裝過程。 Vim確實是程序員的得力助手,大家都對這款編輯器的使用也是各有各的方式,配置一個自己喜歡的Vim不論是日常工作還是寫點自己的小程序都感覺非常的賞心悅目。 在Ubuntu下可以很方便的通過apt-get一健安裝Vim和gvim,但是Ubuntu源里...

    ZHAO_ 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<