Re: [教學] GVIM(VIM) PORTABLE 編譯 續篇
看板Editor (編輯器(vim/emacs))作者Bellkna (Belldandy)時間11年前 (2013/04/05 02:13)推噓0(0推 0噓 2→)留言2則, 1人參與討論串1/1
主要是一些參數的改變+解決問題的方法
先前編譯出來有問題的原因 是因為用同一個原始碼去改變參數來編譯
結果導致編譯出來的不能用
所以 建議用 hg 下載完後 先把原始碼整個壓縮備份
有改變參數的話就直接用原始檔重新解壓縮再編譯
這樣可以省掉很多問題
//Linux
./configure --with-features=huge --enable-gui=auto
//Python
--enable-pythoninterp=dynamic
//Python3
--enable-python3interp=dynamic
這邊用乾淨的原始碼編譯後就能用 python/dyn 和 python3/dyn 了
//Windows
//Make_ming.mak
mingw32-make.exe -f Make_ming.mak FEATURES=HUGE
//64bit Only
ARCH=x86-64
//Make_mvc.mak
nmake.exe -f Make_mvc.mak FEATURES=HUGE GUI=yes IME=yes
//64bit Only
CPU=AMD64
//Python [1]
PYTHON=C:\Python27 PYTHON_VER=27 DYNAMIC_PYTHON=yes
//Python3 [1]
PYTHON3=C:\Python33 PYTHON3_VER=33 DYNAMIC_PYTHON3=yes
[1] //32bit Only(TDM-GCC)
這邊要說明一下 測試的結果 應該是 tdm-gcc64 的問題
我使用 mvc 去編出來的 64bit 的 vim 就完全沒問題
不過 tdm-gcc 32bit 部份的 python/dyn & python3/dyn 也是能正常工作
有問題的只有 64bit
而 mvc 不管是 32/64 都完全正常
另外 mvc 的參數部份 gui 和 ime 的部份要另外加
編出來的功能才會跟 ming 使用 huge 編譯一樣
//template
//folder
vim\vim73\runtime
vim\vimfiles
//file
vim\vim73\gvim.exe
vim\vim73\gvimext.dll
vim\vim73\vimrun.exe
vim\vim73\xxd.exe
//GnuWin
vim\vim73\diff.exe
vim\vim73\libiconv2.dll
vim\vim73\libintl3.dll
最後簡略寫一下 mvc 的環境
vs 2010 c++ express (因為我還要編其它程式 所以就不考慮2012了)
Microsoft Visual Studio 2010 Service Pack 1 (Installer)
http://www.microsoft.com/en-us/download/details.aspx?id=23691
Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO)
http://www.microsoft.com/en-us/download/details.aspx?id=8442
Microsoft Visual C++ 2010 Service Pack 1 Compiler Update
for the Windows SDK 7.1
http://www.microsoft.com/en-us/download/details.aspx?id=4422
express 版沒有 64 compiler 所以 我是裝 SDK 才能編 64 的部份
題外話
這4個得照順序裝才不會有問題
express -> sdk7.1 (visual c++ 的 compiler 別裝) ->
sp1 -> compiler update (visual c++ 的 compiler 這邊會裝)
大致上就是這樣 目前使用上沒遇到什麼問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.43.189
→
05/12 07:39, , 1F
05/12 07:39, 1F
→
05/12 07:40, , 2F
05/12 07:40, 2F
Editor 近期熱門文章
PTT數位生活區 即時熱門文章