linker error with code:block,ogre and ogrenewt

mraittin

06-05-2007 12:15:21

i'm newbie and i want to known what make wrong.i get following error ..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x236): undefined reference to `NewtonCreateBody'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x24f): undefined reference to `NewtonBodySetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x264): undefined reference to `NewtonBodySetDestructorCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x470): undefined reference to `NewtonCreateBody'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x489): undefined reference to `NewtonBodySetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x49e): undefined reference to `NewtonBodySetDestructorCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x5c3): undefined reference to `NewtonBodyGetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x5e0): undefined reference to `NewtonBodySetDestructorCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x601): undefined reference to `NewtonDestroyBody'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x787): undefined reference to `NewtonBodyGetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x7a4): undefined reference to `NewtonBodySetDestructorCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x7c5): undefined reference to `NewtonDestroyBody'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x907): undefined reference to `NewtonBodyGetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x91d): undefined reference to `NewtonBodySetDestructorCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x930): undefined reference to `NewtonBodySetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x99f): undefined reference to `NewtonBodyGetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xa03): undefined reference to `NewtonBodyGetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xa41): undefined reference to `NewtonBodyGetUserData'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xd2f): undefined reference to `NewtonBodySetMatrix'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xdb7): undefined reference to `NewtonBodySetMassMatrix'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xecc): undefined reference to `NewtonBodySetForceAndTorqueCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xf28): undefined reference to `NewtonBodySetTransformCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xf84): undefined reference to `NewtonBodySetAutoactiveCallback'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0xfc0): undefined reference to `NewtonBodySetCollision'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x1018): undefined reference to `NewtonBodyGetMatrix'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x1069): undefined reference to `NewtonBodyGetMassMatrix'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x10a1): undefined reference to `NewtonBodyGetInvMass'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x10c7): undefined reference to `NewtonBodyGetOmega'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x10f5): undefined reference to `NewtonBodyGetVelocity'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x1123): undefined reference to `NewtonBodyGetAngularDamping'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x1151): undefined reference to `NewtonBodyGetCentreOfMass'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text+0x11d6): undefined reference to `NewtonBodyAddBuoyancyForce'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text$_ZN8OgreNewt4Body8addForceERKN4Ogre7Vector3E[OgreNewt::Body::addForce(Ogre::Vector3 const&)]+0x16): undefined reference to `NewtonBodyAddForce'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_Body.o):OgreNewt_Body.cpp:(.text$_ZN8OgreNewt4Body9addTorqueERKN4Ogre7Vector3E[OgreNewt::Body::addTorque(Ogre::Vector3 const&)]+0x16): undefined reference to `NewtonBodyAddTorque'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x174): undefined reference to `NewtonCreateNull'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x242): undefined reference to `NewtonCreateNull'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x35e): undefined reference to `NewtonCreateBox'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x49e): undefined reference to `NewtonCreateBox'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x5de): undefined reference to `NewtonCreateSphere'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x71e): undefined reference to `NewtonCreateSphere'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x84f): undefined reference to `NewtonCreateCylinder'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x981): undefined reference to `NewtonCreateCylinder'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0xab3): undefined reference to `NewtonCreateCapsule'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0xbe5): undefined reference to `NewtonCreateCapsule'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0xd17): undefined reference to `NewtonCreateCone'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0xe49): undefined reference to `NewtonCreateCone'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0xf7b): undefined reference to `NewtonCreateChamferCylinder'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x10ad): undefined reference to `NewtonCreateChamferCylinder'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x16f1): undefined reference to `NewtonCreateConvexHull'
..\..\OgreNewt_Main\lib\debug/libOgreNewt_Main_d.a(OgreNewt_CollisionPrimitives.o):OgreNewt_CollisionPrimitives.cpp:(.text+0x1d7d): undefined reference to `NewtonCreateConvexHull'


i use code:block(mingw) nigth build
ogre 1.4
ogrenewt from walaber site
newton sdk 1.57

kcbanner

21-08-2007 21:16:20

I have this same error. I am linking -lNewton and it finds it fine...

Linux, Latest Newton, OgreNewt from CVS

[kcbanner@kc tiny3d]$ make
==== Building tiny3d ====
Linking tiny3d
/usr/lib/libOgreNewt.so: undefined reference to `NewtonVehicleGetFirstTireID'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointSetRowAcceleration'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonSliderCalculateStopAccel'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonVehicleRemoveTire'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointAddAngularRow'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateCylinder'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateChamferCylinder'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonMaterialCreateGroupID'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConstraintCreateBall'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConstraintCreateUserJoint'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonJointGetUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonDestroyBody'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUniversalCalculateStopAlpha1'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonMaterialGetDefaultGroupID'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonHingeCalculateStopAlpha'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetCollision'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetMassMatrix'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateCompoundCollision'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCollisionCollideContinue'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonVehicleSetTireCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUpVectorGetPin'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonWorldSetUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonWorldForEachBodyDo'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonJointSetDestructor'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonGetTimeStep'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetTransformCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonSetWorldSize'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetWorld'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointSetRowMinimumFriction'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUpdate'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonMaterialGetContactPositionAndNormal'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonTreeCollisionAddFace'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateCapsule'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateBody'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonJointSetUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCollisionClosestPoint'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonMaterialSetCollisionCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonVehicleGetTireUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonHingeSetUserCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonTreeCollisionBeginBuild'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUniversalSetUserCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonSliderSetUserCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetForceAndTorqueCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointAddGeneralRow'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonDestroyJoint'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCollisionRayCast'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointAddLinearRow'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonVehicleAddTire'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreate'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonTreeCollisionSerialize'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetDestructorCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointSetRowMaximumFriction'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonVehicleGetTireMatrix'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConvexHullModifierGetMatrix'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateTreeCollision'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateBox'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonWorldRayCast'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointSetRowSpringDamperAcceleration'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBallGetJointAngle'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUniversalCalculateStopAlpha0'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyAddBuoyancyForce'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonHingeGetJointForce'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonSetBodyLeaveWorldEvent'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateSphere'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonSliderGetJointForce'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonTreeCollisionEndBuild'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConstraintCreateSlider'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonMaterialGetMaterialPairUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonMaterialGetContactTangentDirections'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateTreeCollisionFromSerialization'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUserJointSetRowStiffness'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetMatrix'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonWorldGetUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetOmega'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateCone'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateConvexHull'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCollisionCollide'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetMatrix'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyAddTorque'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetUserData'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConvexHullModifierSetMatrix'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonReleaseCollision'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetAngularDamping'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonDestroy'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonVehicleGetNextTireID'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetVelocity'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConstraintCreateHinge'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCollisionCalculateAABB'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConstraintCreateUpVector'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateNull'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCollisionPointDistance'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonMaterialGetContactForce'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConstraintCreateUniversal'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonConstraintCreateVehicle'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetCentreOfMass'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonCreateConvexHullModifier'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetMassMatrix'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonUniversalGetJointForce'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyForEachPolygonDo'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBallGetJointForce'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodySetAutoactiveCallback'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyGetInvMass'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBodyAddForce'
/usr/lib/libOgreNewt.so: undefined reference to `NewtonBallGetJointOmega'
collect2: ld returned 1 exit status
make[1]: *** [bin/debug/tiny3d] Error 1
make: *** [tiny3d] Error 2
[kcbanner@kc tiny3d]$



-Casey