[ODE] Fatal Errors Encountered on Installation

Thomas M Clarke tmc at liquidfire.org
Wed Apr 30 15:04:01 2003


This is a multi-part message in MIME format.

------=_NextPart_000_000C_01C30F6C.31353100
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

If its the msvcdefs.def file in the config directory, it appears to contain
all three of the functions. Its attached for reference.

The ode distribution I'm using is version 0.035 and comes straight out of
the tar ball downloaded from the sourceforge site.

Anyone have any ideas on these errors?

Thanks

Thomas M Clarke
http://www.liquidfire.org/
http://www.tmcgames.com/

----- Original Message -----
From: "John DeWeese" <deweese@ict.usc.edu>
To: <ode@q12.org>
Sent: Wednesday, April 30, 2003 9:34 PM
Subject: Re: [ODE] Fatal Errors Encountered on Installation


> I don't have access to a build right now, but if I remember correctly
> the build process creates a defs file for exporting what stuff is in
> the library, however the defs file is incomplete. So, I added the
> missing functions by hand to the defs, rebuilt so that the names are
> now in the library for export, and all was well.
>
>    - John
>
> On Wednesday, April 30, 2003, at 11:42 AM, Thomas M Clarke wrote:
>
> > Hello,
> >
> > I've tried to make ODE from source and have encountered fatal errors
> > while
> > getting to the link state of the ode.dll.
> >
> > The user settings I have are:
> >
> > PLATFORM=msvc-dll
> > BUILD=debug
> > WINDOWS16=0
> >
> > Before I run make, I run the vcvars.bat found in the bin directory of
> > Visual
> > C++ 6.0, I also do a mkdir to create the lib directory off of the root
> > ode
> > directory.
> >
> > When I run make I encounter the following fatal errors:
> >
> > msvcdefs.def : error LNK2001: unresolved external symbol dGeomDisable
> > msvcdefs.def : error LNK2001: unresolved external symbol dGeomEnable
> > msvcdefs.def : error LNK2001: unresolved external symbol dGeomIsEnabled
> > lib/ode.lib : fatal error LNK1120: 3 unresolved externals
> > LINK : fatal error LNK1141: failure during build of exports file
> >
> > A full output of the console is attached.
> >
> > The operating system is Windows 2000, if that helps.
> >
> > This is probably a really simple problem as I guess others have had no
> > problems make'ing on Windows 2000.
> >
> > Thanks
> >
> > Thomas M Clarke
> > http://www.liquidfire.org/
> > http://www.tmcgames.com/
> >
> > <output.txt>
>
> _______________________________________________
> ODE mailing list
> ODE@q12.org
> http://q12.org/mailman/listinfo/ode

------=_NextPart_000_000C_01C30F6C.31353100
Content-Type: text/plain;
	name="msvcdefs.def"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="msvcdefs.def"

LIBRARY ODE
EXPORTS
dAreConnected
dBodyAddForce
dBodyAddForceAtPos
dBodyAddForceAtRelPos
dBodyAddRelForce
dBodyAddRelForceAtPos
dBodyAddRelForceAtRelPos
dBodyAddRelTorque
dBodyAddTorque
dBodyCreate
dBodyDestroy
dBodyDisable
dBodyEnable
dBodyGetAngularVel
dBodyGetData
dBodyGetFiniteRotationAxis
dBodyGetFiniteRotationMode
dBodyGetForce
dBodyGetGravityMode
dBodyGetJoint
dBodyGetLinearVel
dBodyGetMass
dBodyGetNumJoints
dBodyGetPointVel
dBodyGetPosRelPoint
dBodyGetPosition
dBodyGetQuaternion
dBodyGetRelPointPos
dBodyGetRelPointVel
dBodyGetRotation
dBodyGetTorque
dBodyIsEnabled
dBodySetAngularVel
dBodySetData
dBodySetFiniteRotationAxis
dBodySetFiniteRotationMode
dBodySetForce
dBodySetGravityMode
dBodySetLinearVel
dBodySetMass
dBodySetPosition
dBodySetQuaternion
dBodySetRotation
dBodySetTorque
dBodyVectorFromWorld
dBodyVectorToWorld
dBoxBox
dBoxTouchesBox
dClearUpperTriangle
dCloseODE
dClosestLineSegmentPoints
dCollide
dCreateBox
dCreateCCylinder
dCreateGeom
dCreateGeomClass
dCreateGeomTransform
dCreatePlane
dCreateRay
dCreateSphere
dDebug
dError
dGeomBoxGetLengths
dGeomBoxPointDepth
dGeomBoxSetLengths
dGeomCCylinderGetParams
dGeomCCylinderPointDepth
dGeomCCylinderSetParams
dGeomDestroy
dGeomDisable
dGeomEnable
dGeomGetAABB
dGeomGetBody
dGeomGetCategoryBits
dGeomGetClass
dGeomGetClassData
dGeomGetCollideBits
dGeomGetData
dGeomGetPosition
dGeomGetRotation
dGeomIsEnabled
dGeomIsSpace
dGeomPlaneGetParams
dGeomPlanePointDepth
dGeomPlaneSetParams
dGeomRayGet
dGeomRayGetLength
dGeomRaySet
dGeomRaySetLength
dGeomSetBody
dGeomSetCategoryBits
dGeomSetCollideBits
dGeomSetData
dGeomSetPosition
dGeomSetRotation
dGeomSphereGetRadius
dGeomSpherePointDepth
dGeomSphereSetRadius
dGeomTransformGetCleanup
dGeomTransformGetGeom
dGeomTransformGetInfo
dGeomTransformSetCleanup
dGeomTransformSetGeom
dGeomTransformSetInfo
dHashSpaceCreate
dHashSpaceSetLevels
dInfiniteAABB
dInfinityValue
dJointAttach
dJointCreateAMotor
dJointCreateBall
dJointCreateContact
dJointCreateFixed
dJointCreateHinge
dJointCreateHinge2
dJointCreateSlider
dJointCreateUniversal
dJointDestroy
dJointGetAMotorAngle
dJointGetAMotorAngleRate
dJointGetAMotorAxis
dJointGetAMotorAxisRel
dJointGetAMotorMode
dJointGetAMotorNumAxes
dJointGetAMotorParam
dJointGetBallAnchor
dJointGetBody
dJointGetData
dJointGetFeedback
dJointGetHinge2Anchor
dJointGetHinge2Angle1
dJointGetHinge2Angle1Rate
dJointGetHinge2Angle2Rate
dJointGetHinge2Axis1
dJointGetHinge2Axis2
dJointGetHinge2Param
dJointGetHingeAnchor
dJointGetHingeAngle
dJointGetHingeAngleRate
dJointGetHingeAxis
dJointGetHingeParam
dJointGetSliderAxis
dJointGetSliderParam
dJointGetSliderPosition
dJointGetSliderPositionRate
dJointGetType
dJointGetUniversalAnchor
dJointGetUniversalAxis1
dJointGetUniversalAxis2
dJointGroupCreate
dJointGroupDestroy
dJointGroupEmpty
dJointSetAMotorAngle
dJointSetAMotorAxis
dJointSetAMotorMode
dJointSetAMotorNumAxes
dJointSetAMotorParam
dJointSetBallAnchor
dJointSetData
dJointSetFeedback
dJointSetFixed
dJointSetHinge2Anchor
dJointSetHinge2Axis1
dJointSetHinge2Axis2
dJointSetHinge2Param
dJointSetHingeAnchor
dJointSetHingeAxis
dJointSetHingeParam
dJointSetSliderAxis
dJointSetSliderParam
dJointSetUniversalAnchor
dJointSetUniversalAxis1
dJointSetUniversalAxis2
dMakeRandomMatrix
dMakeRandomVector
dMassAdd
dMassAdjust
dMassRotate
dMassSetBox
dMassSetCappedCylinder
dMassSetParameters
dMassSetSphere
dMassSetZero
dMassTranslate
dMaxDifference
dMessage
dMultiply0
dMultiply1
dMultiply2
dNormalize3
dNormalize4
dPlaneSpace
dQFromAxisAndAngle
dQMultiply0
dQMultiply1
dQMultiply2
dQMultiply3
dQSetIdentity
dQtoR
dRFrom2Axes
dRFromAxisAndAngle
dRFromEulerAngles
dRSetIdentity
dRandInt
dRandReal
dRandSetSeed
dRtoQ
dSetDebugHandler
dSetErrorHandler
dSetMessageHandler
dSetZero
dSimpleSpaceCreate
dSpaceAdd
dSpaceCollide
dSpaceCollide2
dSpaceDestroy
dSpaceGetCleanup
dSpaceGetGeom
dSpaceGetNumGeoms
dSpaceQuery
dSpaceRemove
dSpaceSetCleanup
dWorldCreate
dWorldDestroy
dWorldGetCFM
dWorldGetERP
dWorldGetGravity
dWorldImpulseToForce
dWorldSetCFM
dWorldSetERP
dWorldSetGravity
dWorldStep
dWtoDQ

------=_NextPart_000_000C_01C30F6C.31353100--