[ODE] Unable to build ODE current SVN version (windows, msys, mingw)

Mauro G. Todeschini mauro2006todeschini at itia.cnr.it
Mon Oct 30 04:26:36 MST 2006


Hi,
	first of all I want to make compliments to ODE developers for recent
improvements and new features.
I have a problem building today ODE SVN version. I was able to build
Saturday 28 Oct morning version without any problem.
My building steps are:
sh autogen.sh
./configure --enable-release
make
I don't know what's the problem but I saw that today the failing command
end is (see below):

-lcomctl32 -lkernel32 -luser32 -lgdi32 -lwinmm -lm

while on Saturday It was (and It didn't failed):

-lcomctl32 -lkernel32 -luser32 -lgdi32 -lwinmm -lstdc++ -lm

Is It a ODE problem or does It depend on my building environment?

Thanks and Bye

P.S. I copied only the first part of the output reporting errors (which
was very long).


ranlib libode.a
gcc -I../../include -I../../include -I/src/ode-0.7-20061030/OPCODE
-I/src/ode-0.7-20061030/OPCODE/Ice -DdTRIMESH_ENABLED -DdTRIMESH_OPCODE
-fomit-frame-pointer -ffast-math   -o libode.dll -shared
libode_a-obstack.o libode_a-collision_util.o libode_a-array.o
libode_a-ode.o libode_a-error.o libode_a-odemath.o
libode_a-collision_kernel.o libode_a-export-dif.o libode_a-quickstep.o
libode_a-collision_quadtreespace.o libode_a-rotation.o
libode_a-collision_space.o libode_a-collision_cylinder_box.o
libode_a-collision_cylinder_sphere.o libode_a-collision_cylinder_plane.o
libode_a-sphere.o libode_a-box.o libode_a-capsule.o libode_a-plane.o
libode_a-ray.o libode_a-cylinder.o libode_a-convex.o libode_a-joint.o
libode_a-step.o libode_a-collision_transform.o libode_a-lcp.o
libode_a-stepfast.o libode_a-mass.o libode_a-testing.o libode_a-mat.o
libode_a-timer.o libode_a-matrix.o libode_a-util.o libode_a-memory.o
libode_a-misc.o libode_a-heightfield.o
libode_a-collision_trimesh_trimesh.o libode_a-collision_trimesh_sphere.o
libode_a-collision_trimesh_ray.o libode_a-collision_trimesh_opcode.o
libode_a-collision_trimesh_box.o libode_a-collision_trimesh_ccylinder.o
libode_a-collision_trimesh_distance.o
libode_a-collision_cylinder_trimesh.o libode_a-collision_trimesh_plane.o
libfast_a-fastldlt.o libfast_a-fastltsolve.o libfast_a-fastdot.o
libfast_a-fastlsolve.o libOPCODE_a-OPC_AABBCollider.o
libOPCODE_a-OPC_AABBTree.o libOPCODE_a-OPC_BaseModel.o
libOPCODE_a-OPC_BoxPruning.o libOPCODE_a-OPC_Collider.o
libOPCODE_a-OPC_Common.o libOPCODE_a-OPC_HybridModel.o
libOPCODE_a-OPC_LSSCollider.o libOPCODE_a-OPC_MeshInterface.o
libOPCODE_a-OPC_Model.o libOPCODE_a-OPC_OBBCollider.o
libOPCODE_a-Opcode.o libOPCODE_a-OPC_OptimizedTree.o
libOPCODE_a-OPC_Picking.o libOPCODE_a-OPC_PlanesCollider.o
libOPCODE_a-OPC_RayCollider.o libOPCODE_a-OPC_SphereCollider.o
libOPCODE_a-OPC_SweepAndPrune.o libOPCODE_a-OPC_TreeBuilders.o
libOPCODE_a-OPC_TreeCollider.o libOPCODE_a-OPC_VolumeCollider.o
libOPCODE_a-IceAABB.o libOPCODE_a-IceContainer.o libOPCODE_a-IceHPoint.o
libOPCODE_a-IceIndexedTriangle.o libOPCODE_a-IceMatrix3x3.o
libOPCODE_a-IceMatrix4x4.o libOPCODE_a-IceOBB.o libOPCODE_a-IcePlane.o
libOPCODE_a-IcePoint.o libOPCODE_a-IceRandom.o libOPCODE_a-IceRay.o
libOPCODE_a-IceRevisitedRadix.o libOPCODE_a-IceSegment.o
libOPCODE_a-IceTriangle.o libOPCODE_a-IceUtils.o -lcomctl32 -lkernel32
-luser32 -lgdi32 -lwinmm -lm
libode_a-ode.o(.text+0xe22):ode.cpp: undefined reference to
`__gxx_personality_sj0'
libode_a-ode.o(.text+0x204a):ode.cpp: undefined reference to
`__gxx_personality_sj0'
libode_a-collision_kernel.o(.text+0x1834):collision_kernel.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_kernel.o(.text+0x196d):collision_kernel.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_kernel.o(.text+0x1a88):collision_kernel.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_kernel.o(.text+0x1ba6):collision_kernel.cpp: more
undefined references to `__gxx_personality_sj0' follow
libode_a-collision_kernel.o(.rdata$_ZTV6dxGeom[vtable for
dxGeom]+0x10):collision_kernel.cpp: undefined reference to
`__cxa_pure_virtual'
libode_a-collision_kernel.o(.rdata$_ZTI6dxGeom[typeinfo for
dxGeom]+0x0):collision_kernel.cpp: undefined reference to `vtable for
__cxxabiv1::__si_class_type_info'
libode_a-collision_kernel.o(.rdata$_ZTI5dBase[typeinfo for
dBase]+0x0):collision_kernel.cpp: undefined reference to `vtable for
__cxxabiv1::__class_type_info'
libode_a-collision_kernel.o(.rdata$_ZTI10dxUserGeom[typeinfo for
dxUserGeom]+0x0):collision_kernel.cpp: undefined reference to `vtable
for __cxxabiv1::__si_class_type_info'
libode_a-collision_quadtreespace.o(.text+0x7f9):collision_quadtreespace.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_quadtreespace.o(.text+0x9c9):collision_quadtreespace.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_quadtreespace.o(.text+0xb89):collision_quadtreespace.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_quadtreespace.o(.text+0xd5f):collision_quadtreespace.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_quadtreespace.o(.text+0xf74):collision_quadtreespace.cpp:
undefined reference to `__gxx_personality_sj0'
libode_a-collision_quadtreespace.o(.text+0x1062):collision_quadtreespace.cpp:
more undefined references to `__gxx_personality_sj0' follow
libode_a-collision_quadtreespace.o(.rdata$_ZTI15dxQuadTreeSpace[typeinfo
for dxQuadTreeSpace]+0x0):collision_quadtreespace.cpp: undefined
reference to `vtable for __cxxabiv1::__si_class_type_info'
libode_a-collision_quadtreespace.o(.rdata$_ZTI7dxSpace[typeinfo for
dxSpace]+0x0):collision_quadtreespace.cpp: undefined refe


More information about the ODE mailing list