vim 移植笔记

 从网上下载的vim(vim-7.2.245-3.fc12.src.rpm)包很强大,支持windows,maxos,linux。。。支持32位,64位操作系统。

交叉编译不是很顺利,遂将移植过程做个记录:

在做下面工作之前,先把源码包解压好,打上所有补丁,万恶的补丁,270多个.....

 

#cd vim72/src

#vim Makefile

1028c1028
< #STRIP = strip
---
> STRIP = mn10300-linux-strip
1583,1584c1583,1584
< config auto/config.mk: auto/configure config.mk.in config.h.in
<       GUI_INC_LOC="$(GUI_INC_LOC)" GUI_LIB_LOC="$(GUI_LIB_LOC)" \
---
> #config auto/config.mk: auto/configure config.mk.in config.h.in
> #     GUI_INC_LOC="$(GUI_INC_LOC)" GUI_LIB_LOC="$(GUI_LIB_LOC)" \
1586c1586
<               LDFLAGS="$(LDFLAGS)" $(CONF_SHELL) srcdir="$(srcdir)" \
---
>               LDFLAGS="$(LDFLAGS)" $(CONF_SHELL) srcdir="$(srcdir)"  \
1595a1596,1611
> config auto/config.mk: auto/configure config.mk.in config.h.in
>               #GUI_INC_LOC="$(GUI_INC_LOC)" GUI_LIB_LOC="$(GUI_LIB_LOC)"
>               CFLAGS="-I$(MAKETOP)/usr/include -I$(MAKETOP)/include" \
>               LDFLAGS="-L$(MAKETOP/usr/lib)" \
>               CC="$(CC)" LDFLAGS="-I$(MAKETOP)/usr/lib" \
>               $(CONF_SHELL) srcdir="$(srcdir)" DEFS="" \
>               ./configure --prefix="$(MAKETOP)/" --host=mn10300-linux \
>               --build=i686-pc-linux-gnu --localstatedir=/var \
>               --disable-rubyinterp --with-tlib=ncurses \
>               --with-features=tiny --with-x=no --enable-multibyte \
>               --disable-netbeans --disable-selinux --disable-darwin \
>               --disable-pythoninterp --disable-perlinterp \
>               --disable-tclinterp --disable-acl --disable-gtktest \
>               --disable-sysmouse --enable-gui=no --disable-gpm --disable-nls
>
>               sed -i 's/SIZEOF_INT/SIZEOF_INT\ 4/g' auto/config.h

 

好了,可以make了。

 

# make; make install;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值