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.
