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

Mauro G. Todeschini mauro2006todeschini at itia.cnr.it
Mon Oct 30 06:59:28 MST 2006


Francisco Leon wrote:
> dxQuadTreeSpace seems to give problems.
> 
> Have you tried another collision space class? (F.E.
> dxHashSpace)
I'm building ODE, not an application using ODE. I have to build the
whole library, there is no switch that lets me choose the collision space.
And I don't think the problem is in dxQuadTreeSpace, I've only reported
the first lines containing errors, but the problem is reported even for
other object files.

Thanks and Bye

> 
> --- "Mauro G. Todeschini"
> <mauro2006todeschini at itia.cnr.it> wrote:
> 
>> 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
>> _______________________________________________
>> ODE mailing list
>> ODE at q12.org
>> http://q12.org/mailman/listinfo/ode
>>
> 
> 
> "Technocracy Rules with Supremacy"
> Visit http://gimpact.sourceforge.net
> 
> 
>  
> ____________________________________________________________________________________
> Everyone is raving about the all-new Yahoo! Mail 
> (http://advision.webevents.yahoo.com/mailbeta/)
> 
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode
> 



More information about the ODE mailing list