Linking errors to Newton headers
Jarrett Billingsley
kb3ctd2 at yahoo.com
Wed Oct 3 06:07:49 PDT 2007
"Anders Johnsen" <skabet at gmail.com> wrote in message
news:fe03f2$rol$1 at digitalmars.com...
>
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgFile.o):(.gnu.linkonce.r._ZTI6dgFile[typeinfo
> for dgFile]+0x0): undefined reference to `vtable for
> __cxxabiv1::__class_type_info'
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgFile.o):(.eh_frame+0x11):
> undefined reference to `__gxx_personality_v0'
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.gnu.linkonce.r._ZTI17dgConvexCollision[typeinfo
> for dgConvexCollision]+0x0): undefined reference to `vtable for
> __cxxabiv1::__si_class_type_info'
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.gnu.linkonce.r._ZTV17dgConvexCollision[vtable
> for dgConvexCollision]+0x28): undefined reference to `__cxa_pure_virtual'
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.gnu.linkonce.r._ZTV17dgConvexCollision[vtable
> for dgConvexCollision]+0x54): undefined reference to `__cxa_pure_virtual'
> /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.eh_frame+0x12):
> undefined reference to `__gxx_personality_v0'
Looks like Newton's written in C++. Does it have a C interface? Because if
it uses a C++ interface, you're going to have to use BCD.gen, if anything,
to bind to it.
More information about the Digitalmars-d-learn
mailing list