Reply to message «Re: Vim taken from http://tuxproject.de.nyud.net/projects/vim/ crashes under wine», sent 15:31:06 10 July 2011, Sunday by ZyX:
Building using
make -f Make_ming.mak -j5 'CROSS=yes' 'ARCH=i686' 'FEATURES=huge' \
'CROSS_COMPILE=i686-mingw32-' \
'PYTHON=/home/zyx/.wine/dosdevices/c:/Python27' \
'PYTHON_VER=27' 'DYNAMIC_PYTHON=yes' 'GUI=yes' \
'NETBEANS=no' gvim.exe
fails because it cannot find Python.h. It appears that Make_ming.mak is not
going to add -I/path/to/python to compiler flags. Why?
Original message:
> Reply to message «Re: Vim taken from
> http://tuxproject.de.nyud.net/projects/vim/ crashes under wine»,
> sent 23:47:33 10 July 2011, Sunday
> by ZyX:
>
> It works if I add `gvim.exe' as a last argument (target) (and also if I
> disable GUI and add vim.exe). Will now try to add interpreters support.
>
> Original message:
> > Reply to message «Re: Vim taken from
> > http://tuxproject.de.nyud.net/projects/vim/ crashes under wine»,
> > sent 23:32:47 09 July 2011, Saturday
> >
> > by Christian Brabandt:
> > > Adjust the makefile.
> >
> > I guess it is not needed as
> >
> > make -f Make_ming.mak ARCH=i686 FEATURES=huge CROSS=yes \
> >
> > NETBEANS=no CROSS_COMPILE=i686-mingw32-
> >
> > is able to compile something. But it now fails on linking:
> >
> > i686-mingw32-g++ -L/usr/i686-mingw32/usr/lib -mwindows -shared -O2
> > -mno-cygwin -s -o gvimext.dll \
> >
> > -Wl,--enable-auto-image-base \
> > -Wl,--enable-auto-import \
> > -Wl,--whole-archive \
> >
> > gvimext.o gvimext.res gvimext_ming.def \
> >
> > -Wl,--no-whole-archive \
> >
> > -luuid
> >
> > gvimext.o:gvimext.cpp:(.text+0x896): undefined reference to `operator
> > delete(void*)' gvimext.o:gvimext.cpp:(.text+0xd52): undefined reference
> > to `___gxx_personality_sj0' gvimext.o:gvimext.cpp:(.text+0xda7):
> > undefined reference to `operator new(unsigned int)'
> > gvimext.o:gvimext.cpp:(.text+0xe11): undefined reference to `operator
> > delete(void*)' gvimext.o:gvimext.cpp:(.text+0xfdd): undefined reference
> > to `___gxx_personality_sj0' gvimext.o:gvimext.cpp:(.text+0x1041):
> > undefined reference to `operator new(unsigned int)'
> > gvimext.o:gvimext.cpp:(.text+0x109d): undefined reference to `operator
> > delete(void*)' gvimext.o:gvimext.cpp:(.text+0x1193): undefined reference
> > to `operator delete(void*)'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTI9CShellExt[typeinfo for
> > CShellExt]+0x0): undefined reference to `vtable for
> > __cxxabiv1::__vmi_class_type_info'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTI21CShellExtClassFactory[typeinfo for
> > CShellExtClassFactory]+0x0): undefined reference to `vtable for
> > __cxxabiv1::__si_class_type_info'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTV12IContextMenu[vtable for
> > IContextMenu]+0x8): undefined reference to `___cxa_pure_virtual'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTV12IContextMenu[vtable for
> > IContextMenu]+0xc): undefined reference to `___cxa_pure_virtual'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTV12IContextMenu[vtable for
> > IContextMenu]+0x10): undefined reference to `___cxa_pure_virtual'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTV12IContextMenu[vtable for
> > IContextMenu]+0x14): undefined reference to `___cxa_pure_virtual'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTV12IContextMenu[vtable for
> > IContextMenu]+0x18): undefined reference to `___cxa_pure_virtual'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTV12IContextMenu[vtable for
> > IContextMenu]+0x1c): more undefined references to `___cxa_pure_virtual'
> > follow
> > gvimext.o:gvimext.cpp:(.rdata$_ZTI12IContextMenu[typeinfo for
> > IContextMenu]+0x0): undefined reference to `vtable for
> > __cxxabiv1::__si_class_type_info'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTI13IShellExtInit[typeinfo for
> > IShellExtInit]+0x0): undefined reference to `vtable for
> > __cxxabiv1::__si_class_type_info'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTI13IClassFactory[typeinfo for
> > IClassFactory]+0x0): undefined reference to `vtable for
> > __cxxabiv1::__si_class_type_info'
> > gvimext.o:gvimext.cpp:(.rdata$_ZTI8IUnknown[typeinfo for IUnknown]+0x0):
> > undefined reference to `vtable for __cxxabiv1::__class_type_info'
> > collect2: выполнение ld завершилось с кодом возврата 1
> >
> > Original message:
> > > Hi ZyX!
> > >
> > > On Sa, 09 Jul 2011, ZyX wrote:
> > > > Reply to message «Re: Vim taken from
> > > > http://tuxproject.de.nyud.net/projects/vim/ crashes under wine»,
> > > >
> > > > > Did you use make -f Make_ming.mak ? I don't think, you need
> > > > > libncurses for crosscompiling a windows binary.
> > > >
> > > > You are saying I don't need ./configure (because it is what is
> > > > failing, before I run make)?
> > >
> > > Yes.
> > >
> > > > make -f Make_ming.mak is failing due to absence of
> > > > i586-pc-mingw32msvc-gcc (it is i686-mingw32-gcc on my system).
> > >
> > > Adjust the makefile.
> > >
> > > regards,
> > > Christian
signature.asc
Description: This is a digitally signed message part.
