以下是我使用的编译脚本,其实整个编译过程还是蛮简单的,每次编译大约需要3分钟。
@echo off
set path=C:\MinGW\bin;c:\winnt;c:\winnt\system32
D:
cd /Works/Public/vimsource/src
set IME_OPT=MBYTE=yes IME=yes GDYNAMIC_IME=yes GIME=yes
rem set PERL_OPT=PERL=C:\Perl DYNAMIC_PERL=yes PERL_VER=510
set PYTHON_OPT=PYTHON=C:\Python25 DYNAMIC_PYTHON=yes PYTHON_VER=25
rem set RUBY_OPT=RUBY=C:\ruby DYNAMIC_RUBY=yes RUBY_VER=18 RUBY_VER_LONG=1.8
rem set TCL_OPT=C:\tcl DYNAMIC_TCL=yes
rem set DEBUG_OPT=DEBUG=yes MAP=lines
set OTHER_OPT=GUI=yes OLE=yes CPUNU=i586 SNIFF=yes CSCOPE=yes
rem You can get xpm.lib from http://iamphet.nm.ru/xpm or create it yourself
rem set XPM_OPT=XPM=C:\xpm
set ALL_OPT=FEAUTURES=HUGE %IME_OPT% %PERL_OPT% %PYTHON_OPT% %RUBY_OPT% %TCL_OPT% %DEBUG_OPT% %OTHER_OPT% %XPM_OPT%
echo clean...
mingw32-make -f Make_ming.mak clean %ALL_OPT%
REM FOR /D %%d IN (ObjGO*) DO rd /s/q %%d
echo building with options:
echo %ALL_OPT%
pause
mingw32-make -f Make_ming.mak %ALL_OPT% gvim.exe
pause
echo 可以用strip.exe删去编译后的exe文件中的调试符号以减小可执行文件体积。
echo done.
pause
2 条评论:
能否做成portable 版本?打开的时候总是提示load the registered type library, 要写注册表,不爽
现在已经绿色啦
发表评论