Hello,
I'm a newbie trying to get the hello world program (http://www.bulletphysics.org/mediawiki- ... ello_World) to compile. I'm using gcc with ubuntu 8.10. I seem to have a problem similar to that discussed here: http://bulletphysics.org/Bullet/phpBB3/ ... f=9&t=3747 but I do not know how to fix it. I ran cmake -G"Unix Makefiles" then make but the readme in bullet-2.75/lib says:
At the moment there are no binary packages from Bullet library.
Once this is done, 3 libraries will be placed here:
bulletmath.a
bulletcollision.a
bulletdynamics.a
The C-API will be available in the include folder.
For now, there is only C++ files, see src/btBulletCollisionCommon.h and src/btBulletDynamicsCommon.h
http://bullet.sf.net
Erwin Coumans
What should I do to try to get the libraries to compile correctly?
Thank you for your time.
Hello world issues
-
Erwin Coumans
- Site Admin
- Posts: 4221
- Joined: Sun Jun 26, 2005 6:43 pm
- Location: California, USA
Re: Hello world issues
Have you tried to compile the Bullet demos, and afterwards do a grep/search in all Bullet directories for .a (or under Windows .lib) files?
Thanks,
Erwin
Thanks,
Erwin
-
charles_west
- Posts: 11
- Joined: Mon Oct 19, 2009 12:41 am
Re: Hello world issues
Sir,
The demos compiled fine. When I ran the search, the libraries showed up in the src folder.
I ran sudo make install again and the output is as follows:
The problem is, whenever I try to compile the helloworld program with GCC I get the following:
g++ -o test main.cpp -Lbulletdynamics -Lbulletcollision -Lbulletmath -Lbulletsoftbody -Llinearmath
It seems like it is finding the libraries, but it can't resolve the references?
Thanks.
The demos compiled fine. When I ran the search, the libraries showed up in the src folder.
I ran sudo make install again and the output is as follows:
Code: Select all
[ 1%] Built target OpenGLSupport
[ 2%] Built target LinearMath
[ 8%] Built target GLUI
[ 10%] Built target ConvexDecomposition
[ 11%] Built target BulletColladaConverter
[ 19%] Built target XML
[ 56%] Built target ColladaDom
[ 56%] Built target GIMPACTUtils
[ 58%] Built target BulletSoftBody
[ 62%] Built target BulletDynamics
[ 78%] Built target BulletCollision
[ 82%] Built target AppAllBulletDemos
[ 82%] Built target AppConvexDecompositionDemo
[ 82%] Built target AppBenchmarks
[ 83%] Built target AppHelloWorld
[ 86%] Built target BulletMultiThreaded
[ 86%] Built target AppMultiThreadedDemo
[ 86%] Built target AppCcdPhysicsDemo
[ 87%] Built target AppConstraintDemo
[ 87%] Built target AppSliderConstraintDemo
[ 87%] Built target AppRaytracer
[ 88%] Built target AppGenericJointDemo
[ 88%] Built target AppRagdollDemo
[ 89%] Built target AppForkLiftDemo
[ 89%] Built target AppBasicDemo
[ 89%] Built target AppBox2dDemo
[ 90%] Built target AppGpu2dDemo
[ 91%] Built target AppGpu3dDemo
[ 92%] Built target AppMiniCLVectorAdd
[ 92%] Built target AppBspPhysicsDemo
[ 92%] Built target AppMovingConcaveDemo
[ 93%] Built target AppVehicleDemo
[ 93%] Built target AppColladaDemo
[ 93%] Built target AppUserCollisionAlgorithm
[ 94%] Built target AppCharacterDemo
[ 94%] Built target AppSoftBodyDemo
[ 96%] Built target HfFluidDemo
[ 97%] Built target AppCollisionInterfaceDemo
[ 97%] Built target AppConcaveConvexCastDemo
[ 97%] Built target AppSimplexDemo
[ 97%] Built target AppMotorDemo
[ 98%] Built target AppDoublePrecisionDemo
[ 98%] Built target AppConcaveDemo
[ 98%] Built target AppCollisionDemo
[ 98%] Built target AppContinuousConvexCollisionDemo
[ 99%] Built target AppConcaveRayCastDemo
[ 99%] Built target AppLinearConvexCastDemo
[ 99%] Built target AppMultiMaterialDemo
[100%] Built target Iff
Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/local/include/btBulletCollisionCommon.h
-- Up-to-date: /usr/local/include/btBulletDynamicsCommon.h
-- Up-to-date: /usr/local/include/Bullet-C-Api.h
-- Installing: /usr/local/lib/libBulletSoftBody.a
-- Installing: /usr/local/include/BulletSoftBody
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftBodyHelpers.h
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftBody.h
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftRigidCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftBodyInternals.h
-- Up-to-date: /usr/local/include/BulletSoftBody/btSparseSDF.h
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftRigidDynamicsWorld.h
-- Installing: /usr/local/include/BulletSoftBody/CMakeFiles
-- Installing: /usr/local/include/BulletSoftBody/CMakeFiles/BulletSoftBody.dir
-- Up-to-date: /usr/local/include/BulletSoftBody/btSoftSoftCollisionAlgorithm.h
-- Installing: /usr/local/lib/libBulletCollision.a
-- Installing: /usr/local/include/BulletCollision
-- Installing: /usr/local/include/BulletCollision/NarrowPhaseCollision
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btPointCollector.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btConvexCast.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h
-- Up-to-date: /usr/local/include/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h
-- Installing: /usr/local/include/BulletCollision/CollisionDispatch
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btSimulationIslandManager.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btUnionFind.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btGhostObject.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btBoxBoxDetector.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btCollisionConfiguration.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btCollisionWorld.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btCollisionObject.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btManifoldResult.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/SphereTriangleDetector.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h
-- Installing: /usr/local/include/BulletCollision/ibmsdk
-- Installing: /usr/local/include/BulletCollision/BroadphaseCollision
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btDispatcher.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btDbvt.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btAxisSweep3.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btQuantizedBvh.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h
-- Installing: /usr/local/include/BulletCollision/CMakeFiles
-- Installing: /usr/local/include/BulletCollision/CMakeFiles/BulletCollision.dir
-- Installing: /usr/local/include/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision
-- Installing: /usr/local/include/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch
-- Installing: /usr/local/include/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision
-- Installing: /usr/local/include/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact
-- Installing: /usr/local/include/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes
-- Installing: /usr/local/include/BulletCollision/Gimpact
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_contact.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_hash_table.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btGImpactShape.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_box_collision.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_radixsort.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_tri_collision.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_box_set.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_array.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btContactProcessing.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btClipPolygon.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_basic_geometry_operations.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btTriangleShapeEx.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_memory.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_math.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btGImpactMassUtil.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_bitset.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_clip_polygon.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btGImpactBvh.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btBoxCollision.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btGenericPoolAllocator.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btGImpactQuantizedBvh.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btQuantization.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_geom_types.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_linear_math.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/btGeometryOperations.h
-- Up-to-date: /usr/local/include/BulletCollision/Gimpact/gim_geometry.h
-- Installing: /usr/local/include/BulletCollision/CollisionShapes
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btStaticPlaneShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConvexPointCloudShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btUniformScalingShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btOptimizedBvh.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConeShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btMaterial.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btEmptyShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTriangleBuffer.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btStridingMeshInterface.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConcaveShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btSphereShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btCollisionShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConvexShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTriangleMesh.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btCompoundShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btMultiSphereShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btCylinderShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTriangleMeshShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btCapsuleShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConvexInternalShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btMinkowskiSumShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConvex2dShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTetrahedronShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTriangleCallback.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btCollisionMargin.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btBox2dShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btConvexHullShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btBoxShape.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btShapeHull.h
-- Up-to-date: /usr/local/include/BulletCollision/CollisionShapes/btTriangleShape.h
-- Up-to-date: /usr/local/include/BulletCollision/btBulletCollisionCommon.h
-- Installing: /usr/local/lib/libBulletDynamics.a
-- Installing: /usr/local/include/BulletDynamics
-- Installing: /usr/local/include/BulletDynamics/ConstraintSolver
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btTypedConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btUniversalConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btConstraintSolver.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btContactSolverInfo.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btJacobianEntry.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btHingeConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btSolverBody.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btSliderConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btSolverConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btContactConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btHinge2Constraint.h
-- Up-to-date: /usr/local/include/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h
-- Installing: /usr/local/include/BulletDynamics/ibmsdk
-- Installing: /usr/local/include/BulletDynamics/CMakeFiles
-- Installing: /usr/local/include/BulletDynamics/CMakeFiles/BulletDynamics.dir
-- Installing: /usr/local/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/ConstraintSolver
-- Installing: /usr/local/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/Character
-- Installing: /usr/local/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/Vehicle
-- Installing: /usr/local/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/Dynamics
-- Installing: /usr/local/include/BulletDynamics/Character
-- Up-to-date: /usr/local/include/BulletDynamics/Character/btKinematicCharacterController.h
-- Up-to-date: /usr/local/include/BulletDynamics/Character/btCharacterControllerInterface.h
-- Installing: /usr/local/include/BulletDynamics/Vehicle
-- Up-to-date: /usr/local/include/BulletDynamics/Vehicle/btVehicleRaycaster.h
-- Up-to-date: /usr/local/include/BulletDynamics/Vehicle/btWheelInfo.h
-- Up-to-date: /usr/local/include/BulletDynamics/Vehicle/btRaycastVehicle.h
-- Installing: /usr/local/include/BulletDynamics/Dynamics
-- Up-to-date: /usr/local/include/BulletDynamics/Dynamics/btRigidBody.h
-- Up-to-date: /usr/local/include/BulletDynamics/Dynamics/btDynamicsWorld.h
-- Up-to-date: /usr/local/include/BulletDynamics/Dynamics/btContinuousDynamicsWorld.h
-- Up-to-date: /usr/local/include/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h
-- Up-to-date: /usr/local/include/BulletDynamics/Dynamics/btActionInterface.h
-- Up-to-date: /usr/local/include/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
-- Up-to-date: /usr/local/include/BulletDynamics/btBulletDynamicsCommon.h
-- Installing: /usr/local/lib/libLinearMath.a
-- Installing: /usr/local/include/LinearMath
-- Up-to-date: /usr/local/include/LinearMath/btPoolAllocator.h
-- Up-to-date: /usr/local/include/LinearMath/btQuaternion.h
-- Up-to-date: /usr/local/include/LinearMath/btMinMax.h
-- Up-to-date: /usr/local/include/LinearMath/btTransformUtil.h
-- Up-to-date: /usr/local/include/LinearMath/btMotionState.h
-- Up-to-date: /usr/local/include/LinearMath/btGeometryUtil.h
-- Up-to-date: /usr/local/include/LinearMath/btIDebugDraw.h
-- Up-to-date: /usr/local/include/LinearMath/btQuickprof.h
-- Up-to-date: /usr/local/include/LinearMath/btRandom.h
-- Installing: /usr/local/include/LinearMath/ibmsdk
-- Up-to-date: /usr/local/include/LinearMath/btAlignedAllocator.h
-- Installing: /usr/local/include/LinearMath/CMakeFiles
-- Installing: /usr/local/include/LinearMath/CMakeFiles/LinearMath.dir
-- Up-to-date: /usr/local/include/LinearMath/btQuadWord.h
-- Up-to-date: /usr/local/include/LinearMath/btConvexHull.h
-- Up-to-date: /usr/local/include/LinearMath/btVector3.h
-- Up-to-date: /usr/local/include/LinearMath/btStackAlloc.h
-- Up-to-date: /usr/local/include/LinearMath/btHashMap.h
-- Up-to-date: /usr/local/include/LinearMath/btAabbUtil2.h
-- Up-to-date: /usr/local/include/LinearMath/btScalar.h
-- Up-to-date: /usr/local/include/LinearMath/btAlignedObjectArray.h
-- Up-to-date: /usr/local/include/LinearMath/btList.h
-- Up-to-date: /usr/local/include/LinearMath/btDefaultMotionState.h
-- Up-to-date: /usr/local/include/LinearMath/btTransform.h
-- Up-to-date: /usr/local/include/LinearMath/btMatrix3x3.h
g++ -o test main.cpp -Lbulletdynamics -Lbulletcollision -Lbulletmath -Lbulletsoftbody -Llinearmath
Code: Select all
/tmp/ccTbmA2T.o: In function `main':
main.cpp:(.text+0x10a): undefined reference to `btAxisSweep3::btAxisSweep3(btVector3 const&, btVector3 const&, unsigned short, btOverlappingPairCache*, bool)'
main.cpp:(.text+0x143): undefined reference to `btDefaultCollisionConfiguration::btDefaultCollisionConfiguration(btDefaultCollisionConstructionInfo const&)'
main.cpp:(.text+0x187): undefined reference to `btCollisionDispatcher::btCollisionDispatcher(btCollisionConfiguration*)'
main.cpp:(.text+0x1c0): undefined reference to `btSequentialImpulseConstraintSolver::btSequentialImpulseConstraintSolver()'
main.cpp:(.text+0x225): undefined reference to `btDiscreteDynamicsWorld::btDiscreteDynamicsWorld(btDispatcher*, btBroadphaseInterface*, btConstraintSolver*, btCollisionConfiguration*)'
main.cpp:(.text+0x33f): undefined reference to `btStaticPlaneShape::btStaticPlaneShape(btVector3 const&, float)'
main.cpp:(.text+0x56f): undefined reference to `btRigidBody::btRigidBody(btRigidBody::btRigidBodyConstructionInfo const&)'
main.cpp:(.text+0x7b6): undefined reference to `btRigidBody::btRigidBody(btRigidBody::btRigidBodyConstructionInfo const&)'
/tmp/ccTbmA2T.o: In function `btCollisionObject::operator new(unsigned int)':
main.cpp:(.text._ZN17btCollisionObjectnwEj[btCollisionObject::operator new(unsigned int)]+0x15): undefined reference to `btAlignedAllocInternal(unsigned int, int)'
/tmp/ccTbmA2T.o: In function `btCollisionObject::operator delete(void*)':
main.cpp:(.text._ZN17btCollisionObjectdlEPv[btCollisionObject::operator delete(void*)]+0xd): undefined reference to `btAlignedFreeInternal(void*)'
/tmp/ccTbmA2T.o: In function `btConvexShape::operator delete(void*)':
main.cpp:(.text._ZN13btConvexShapedlEPv[btConvexShape::operator delete(void*)]+0xd): undefined reference to `btAlignedFreeInternal(void*)'
/tmp/ccTbmA2T.o: In function `btConvexInternalShape::~btConvexInternalShape()':
main.cpp:(.text._ZN21btConvexInternalShapeD2Ev[btConvexInternalShape::~btConvexInternalShape()]+0xb): undefined reference to `vtable for btConvexInternalShape'
main.cpp:(.text._ZN21btConvexInternalShapeD2Ev[btConvexInternalShape::~btConvexInternalShape()]+0x16): undefined reference to `btConvexShape::~btConvexShape()'
/tmp/ccTbmA2T.o: In function `btSphereShape::operator new(unsigned int)':
main.cpp:(.text._ZN13btSphereShapenwEj[btSphereShape::operator new(unsigned int)]+0x15): undefined reference to `btAlignedAllocInternal(unsigned int, int)'
/tmp/ccTbmA2T.o: In function `btSphereShape::operator delete(void*)':
main.cpp:(.text._ZN13btSphereShapedlEPv[btSphereShape::operator delete(void*)]+0xd): undefined reference to `btAlignedFreeInternal(void*)'
/tmp/ccTbmA2T.o: In function `btSphereShape::btSphereShape(float)':
main.cpp:(.text._ZN13btSphereShapeC1Ef[btSphereShape::btSphereShape(float)]+0xd): undefined reference to `btConvexInternalShape::btConvexInternalShape()'
main.cpp:(.text._ZN13btSphereShapeC1Ef[btSphereShape::btSphereShape(float)]+0x16): undefined reference to `vtable for btSphereShape'
/tmp/ccTbmA2T.o: In function `btAxisSweep3Internal<unsigned short>::operator new(unsigned int)':
main.cpp:(.text._ZN20btAxisSweep3InternalItEnwEj[btAxisSweep3Internal<unsigned short>::operator new(unsigned int)]+0x15): undefined reference to `btAlignedAllocInternal(unsigned int, int)'
/tmp/ccTbmA2T.o: In function `btAxisSweep3Internal<unsigned short>::operator delete(void*)':
main.cpp:(.text._ZN20btAxisSweep3InternalItEdlEPv[btAxisSweep3Internal<unsigned short>::operator delete(void*)]+0xd): undefined reference to `btAlignedFreeInternal(void*)'
collect2: ld returned 1 exit status
Thanks.
-
pxq
- Posts: 4
- Joined: Fri Apr 24, 2009 3:37 pm
Re: Hello world issues
try command like this:
g++ -o test main.cpp -llinearmath -lbulletcollision -lbulletdynamics
NOTE:
1) -L mean library path, and -l is the library name.
2) link linearmath first, bulletcollision second, bulletdynamics third, it seem like the linker not solved the lib dependence. (i dont know, just try it)
hope it help.
g++ -o test main.cpp -llinearmath -lbulletcollision -lbulletdynamics
NOTE:
1) -L mean library path, and -l is the library name.
2) link linearmath first, bulletcollision second, bulletdynamics third, it seem like the linker not solved the lib dependence. (i dont know, just try it)
hope it help.
-
charles_west
- Posts: 11
- Joined: Mon Oct 19, 2009 12:41 am
Re: Hello world issues
I gave it a shot using:
g++ -o test main.cpp -llinearmath -lbulletcollision -lbulletdynamics
but it couldn't find the linear math library (though it is in usr/local/lib/):
/usr/bin/ld: cannot find -llinearmath
collect2: ld returned 1 exit status
Thanks
g++ -o test main.cpp -llinearmath -lbulletcollision -lbulletdynamics
but it couldn't find the linear math library (though it is in usr/local/lib/):
/usr/bin/ld: cannot find -llinearmath
collect2: ld returned 1 exit status
Thanks
-
pxq
- Posts: 4
- Joined: Fri Apr 24, 2009 3:37 pm
Re: Hello world issues
i noticed that, your bullet install log, the files you installed is:pxq wrote:try command like this:
g++ -o test main.cpp -llinearmath -lbulletcollision -lbulletdynamics
NOTE:
1) -L mean library path, and -l is the library name.
2) link linearmath first, bulletcollision second, bulletdynamics third, it seem like the linker not solved the lib dependence. (i dont know, just try it)
hope it help.
libLinearMath.a
libBulletCollision.a
libBulletDynamics.a
so, your command is like:
g++ -o test main.cpp -lLinearMath -lBulletCollision -lBulletDynamics
or:
g++ -o test main.cpp -lBulletDynamics -lBulletCollision -lLinearMath
in linux, file "a.txt" is difference with "A.txt"
cheers
-
charles_west
- Posts: 11
- Joined: Mon Oct 19, 2009 12:41 am
Re: Hello world issues
YES!
The first one didn't work, but the second one did. It compiled with no errors and ran without problems.
Thank you, that really helps!
The first one didn't work, but the second one did. It compiled with no errors and ran without problems.
Thank you, that really helps!