building iOS shared libraries with cmake

Post Reply
jamesfolk1
Posts: 3
Joined: Thu Jun 25, 2015 1:25 am

building iOS shared libraries with cmake

Post by jamesfolk1 »

Hello,
I am receiving errors when I try to build bullet shared libraries, but no errors when I build static libraries.

Here are the errors...
Please find attached toolchain file

Code: Select all

-- Toolchain using default Apple *OS SDK: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.3.sdk
-- Bitcode: DISABLED
-- The C compiler identification is AppleClang 8.1.0.8020038
-- The CXX compiler identification is AppleClang 8.1.0.8020038
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/OpenGLES.framework  
OPENGL FOUND
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/OpenGLES.framework
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    BT_DEBUG_MEMORY_ALLOCATIONS
    CMAKE_INSTALL_LIBDIR


-- Build files have been written to: /Users/jamesfolk/Dropbox/Developer/NJLI/External/thirdparty/bullet3/.build
Scanning dependencies of target HACD
Scanning dependencies of target LinearMath
[  1%] Building CXX object Extras/HACD/CMakeFiles/HACD.dir/hacdGraph.o
[  1%] Building CXX object Extras/HACD/CMakeFiles/HACD.dir/hacdHACD.o
[  1%] Building CXX object Extras/HACD/CMakeFiles/HACD.dir/hacdICHull.o
[  2%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btAlignedAllocator.o
[  2%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btConvexHull.o
[  3%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btConvexHullComputer.o
[  3%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btGeometryUtil.o
[  4%] Building CXX object Extras/HACD/CMakeFiles/HACD.dir/hacdManifoldMesh.o
[  5%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btPolarDecomposition.o
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdCircularList.h
[  5%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btQuickprof.o
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdCircularList.inl
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdGraph.h
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdHACD.h
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdICHull.h
[  6%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btSerializer.o
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdManifoldMesh.h
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdVector.h
[  6%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btThreads.o
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdVector.inl
Copying OS X content Extras/HACD/HACD.framework/Headers/hacdVersion.h
[  7%] Building CXX object src/LinearMath/CMakeFiles/LinearMath.dir/btVector3.o
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btAabbUtil2.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btAlignedAllocator.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btAlignedObjectArray.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btConvexHull.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btConvexHullComputer.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btDefaultMotionState.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btGeometryUtil.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btGrahamScan2dConvexHull.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btHashMap.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btIDebugDraw.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btList.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btMatrix3x3.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btMinMax.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btMotionState.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btPolarDecomposition.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btPoolAllocator.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btQuadWord.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btQuaternion.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btQuickprof.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btRandom.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btScalar.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btSerializer.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btStackAlloc.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btThreads.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btTransform.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btTransformUtil.h
Copying OS X content src/LinearMath/LinearMath.framework/Headers/btVector3.h
[  8%] Linking CXX shared library LinearMath.framework/LinearMath
[  8%] Built target LinearMath
Scanning dependencies of target BulletFileLoader
Scanning dependencies of target BulletCollision
[  9%] Building CXX object Extras/Serialize/BulletFileLoader/CMakeFiles/BulletFileLoader.dir/bChunk.o
[  9%] Building CXX object Extras/Serialize/BulletFileLoader/CMakeFiles/BulletFileLoader.dir/bDNA.o
[  9%] Linking CXX shared library HACD.framework/HACD
[  9%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btAxisSweep3.o
[ 10%] Building CXX object Extras/Serialize/BulletFileLoader/CMakeFiles/BulletFileLoader.dir/bFile.o
[ 10%] Built target HACD
[ 11%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btBroadphaseProxy.o
[ 11%] Building CXX object Extras/Serialize/BulletFileLoader/CMakeFiles/BulletFileLoader.dir/btBulletFile.o
[ 11%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btCollisionAlgorithm.o
Copying OS X content Extras/Serialize/BulletFileLoader/BulletFileLoader.framework/Headers/bChunk.h
[ 12%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btDbvt.o
[ 12%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btDbvtBroadphase.o
Copying OS X content Extras/Serialize/BulletFileLoader/BulletFileLoader.framework/Headers/bCommon.h
[ 13%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btDispatcher.o
Copying OS X content Extras/Serialize/BulletFileLoader/BulletFileLoader.framework/Headers/bDNA.h
Copying OS X content Extras/Serialize/BulletFileLoader/BulletFileLoader.framework/Headers/bDefines.h
Copying OS X content Extras/Serialize/BulletFileLoader/BulletFileLoader.framework/Headers/bFile.h
Copying OS X content Extras/Serialize/BulletFileLoader/BulletFileLoader.framework/Headers/btBulletFile.h
[ 14%] Linking CXX shared library BulletFileLoader.framework/BulletFileLoader
[ 14%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btOverlappingPairCache.o
Undefined symbols for architecture i386:
  "btAlignedFreeInternal(void*)", referenced from:
      btAlignedAllocator<btHashInt, 16u>::deallocate(btHashInt*) in bDNA.o
      btAlignedAllocator<btHashString, 16u>::deallocate(btHashString*) in bDNA.o
      btAlignedAllocator<int, 16u>::deallocate(int*) in bDNA.o
      btAlignedAllocator<bParse::bNameInfo, 16u>::deallocate(bParse::bNameInfo*) in bDNA.o
      btAlignedAllocator<char*, 16u>::deallocate(char**) in bDNA.o
      btAlignedAllocator<short*, 16u>::deallocate(short**) in bDNA.o
      btAlignedAllocator<short, 16u>::deallocate(short*) in bDNA.o
      ...
  "btAlignedAllocInternal(unsigned long, int)", referenced from:
      btAlignedAllocator<int, 16u>::allocate(int, int const**) in bDNA.o
      btAlignedAllocator<bParse::bNameInfo, 16u>::allocate(int, bParse::bNameInfo const**) in bDNA.o
      btAlignedAllocator<char*, 16u>::allocate(int, char* const**) in bDNA.o
      btAlignedAllocator<short, 16u>::allocate(int, short const**) in bDNA.o
      btAlignedAllocator<short*, 16u>::allocate(int, short* const**) in bDNA.o
      btAlignedAllocator<btHashInt, 16u>::allocate(int, btHashInt const**) in bDNA.o
      btAlignedAllocator<btHashString, 16u>::allocate(int, btHashString const**) in bDNA.o
      ...
  "_sBulletDNAlen", referenced from:
      bParse::btBulletFile::btBulletFile() in btBulletFile.o
      bParse::btBulletFile::writeDNA(__sFILE*) in btBulletFile.o
      bParse::btBulletFile::parse(int) in btBulletFile.o
  "_sBulletDNAstr", referenced from:
      bParse::btBulletFile::btBulletFile() in btBulletFile.o
      bParse::btBulletFile::writeDNA(__sFILE*) in btBulletFile.o
      bParse::btBulletFile::parse(int) in btBulletFile.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [Extras/Serialize/BulletFileLoader/BulletFileLoader.framework/BulletFileLoader] Error 1
make[1]: *** [Extras/Serialize/BulletFileLoader/CMakeFiles/BulletFileLoader.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 15%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btQuantizedBvh.o
[ 15%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision/btSimpleBroadphase.o
[ 16%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btActivatingCollisionAlgorithm.o
[ 16%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btBoxBoxCollisionAlgorithm.o
[ 17%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.o
[ 17%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btBoxBoxDetector.o
[ 18%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btCollisionDispatcher.o
[ 18%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btCollisionObject.o
[ 19%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btCollisionWorld.o
[ 19%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btCollisionWorldImporter.o
[ 20%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btCompoundCollisionAlgorithm.o
[ 21%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.o
[ 21%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btConvexConcaveCollisionAlgorithm.o
[ 22%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btConvexConvexAlgorithm.o
[ 22%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btConvexPlaneCollisionAlgorithm.o
[ 23%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btConvex2dConvex2dAlgorithm.o
[ 23%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btDefaultCollisionConfiguration.o
[ 24%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btEmptyCollisionAlgorithm.o
[ 24%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btGhostObject.o
[ 25%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btHashedSimplePairCache.o
[ 25%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btInternalEdgeUtility.o
[ 26%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btManifoldResult.o
[ 26%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btSimulationIslandManager.o
[ 27%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btSphereBoxCollisionAlgorithm.o
[ 27%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btSphereSphereCollisionAlgorithm.o
[ 28%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btSphereTriangleCollisionAlgorithm.o
[ 28%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/btUnionFind.o
[ 29%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch/SphereTriangleDetector.o
[ 30%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btBoxShape.o
[ 30%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btBox2dShape.o
[ 31%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btBvhTriangleMeshShape.o
[ 31%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btCapsuleShape.o
[ 32%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btCollisionShape.o
[ 32%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btCompoundShape.o
[ 33%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConcaveShape.o
[ 33%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConeShape.o
[ 34%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConvexHullShape.o
[ 34%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConvexInternalShape.o
[ 35%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConvexPointCloudShape.o
[ 35%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConvexPolyhedron.o
[ 36%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConvexShape.o
[ 36%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConvex2dShape.o
[ 37%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btConvexTriangleMeshShape.o
[ 37%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btCylinderShape.o
[ 38%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btEmptyShape.o
[ 39%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btHeightfieldTerrainShape.o
[ 39%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btMinkowskiSumShape.o
[ 40%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btMultimaterialTriangleMeshShape.o
[ 40%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btMultiSphereShape.o
[ 41%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btOptimizedBvh.o
[ 41%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btPolyhedralConvexShape.o
[ 42%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btScaledBvhTriangleMeshShape.o
[ 42%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btShapeHull.o
[ 43%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btSphereShape.o
[ 43%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btStaticPlaneShape.o
[ 44%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btStridingMeshInterface.o
[ 44%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btTetrahedronShape.o
[ 45%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btTriangleBuffer.o
[ 45%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btTriangleCallback.o
[ 46%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btTriangleIndexVertexArray.o
[ 46%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btTriangleIndexVertexMaterialArray.o
[ 47%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btTriangleMesh.o
[ 48%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btTriangleMeshShape.o
[ 48%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes/btUniformScalingShape.o
[ 49%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/btContactProcessing.o
[ 49%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/btGenericPoolAllocator.o
[ 50%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/btGImpactBvh.o
[ 50%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/btGImpactCollisionAlgorithm.o
[ 51%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/btGImpactQuantizedBvh.o
[ 51%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/btGImpactShape.o
[ 52%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/btTriangleShapeEx.o
[ 52%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/gim_box_set.o
[ 53%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/gim_contact.o
[ 53%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/gim_memory.o
[ 54%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact/gim_tri_collision.o
[ 54%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btContinuousConvexCollision.o
[ 55%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btConvexCast.o
[ 55%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btGjkConvexCast.o
[ 56%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btGjkEpa2.o
[ 57%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.o
[ 57%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btGjkPairDetector.o
[ 58%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.o
[ 58%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btPersistentManifold.o
[ 59%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btRaycastCallback.o
[ 59%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btSubSimplexConvexCast.o
[ 60%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btVoronoiSimplexSolver.o
[ 60%] Building CXX object src/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision/btPolyhedralContactClipping.o
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btAxisSweep3.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btBroadphaseInterface.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btBroadphaseProxy.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btDbvt.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btDbvtBroadphase.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btDispatcher.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btOverlappingPairCache.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btOverlappingPairCallback.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btQuantizedBvh.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/BroadphaseCollision/btSimpleBroadphase.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/SphereTriangleDetector.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btActivatingCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btBoxBoxCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btBoxBoxDetector.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCollisionConfiguration.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCollisionCreateFunc.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCollisionDispatcher.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCollisionObject.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCollisionObjectWrapper.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCollisionWorld.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCollisionWorldImporter.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCompoundCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btConvexConvexAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btDefaultCollisionConfiguration.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btEmptyCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btGhostObject.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btHashedSimplePairCache.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btManifoldResult.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btSimulationIslandManager.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btBox2dShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionDispatch/btUnionFind.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btBoxShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btBvhTriangleMeshShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btCapsuleShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btCollisionMargin.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btCollisionShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btCompoundShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConcaveShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConeShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConvex2dShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConvexHullShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConvexInternalShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConvexPointCloudShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConvexPolyhedron.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConvexShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btConvexTriangleMeshShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btCylinderShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btEmptyShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btHeightfieldTerrainShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btMaterial.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btMinkowskiSumShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btMultiSphereShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btMultimaterialTriangleMeshShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btOptimizedBvh.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btPolyhedralConvexShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btScaledBvhTriangleMeshShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btShapeHull.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btSphereShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btStaticPlaneShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btStridingMeshInterface.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTetrahedronShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleBuffer.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleCallback.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleIndexVertexArray.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleIndexVertexMaterialArray.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleInfoMap.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleMesh.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleMeshShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btTriangleShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/CollisionShapes/btUniformScalingShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btBoxCollision.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btClipPolygon.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btContactProcessing.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btGImpactBvh.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btGImpactCollisionAlgorithm.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btGImpactMassUtil.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btGImpactQuantizedBvh.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btGImpactShape.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btGenericPoolAllocator.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btGeometryOperations.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btQuantization.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/btTriangleShapeEx.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_array.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_basic_geometry_operations.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_box_collision.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_bitset.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_box_set.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_clip_polygon.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_contact.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_geom_types.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_geometry.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_hash_table.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_math.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_linear_math.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_memory.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_radixsort.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/Gimpact/gim_tri_collision.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btContinuousConvexCollision.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btConvexCast.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btGjkConvexCast.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btGjkEpa2.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btGjkPairDetector.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btManifoldPoint.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btPersistentManifold.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btPointCollector.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btPolyhedralContactClipping.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btRaycastCallback.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btSimplexSolverInterface.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btSubSimplexConvexCast.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/NarrowPhaseCollision/btVoronoiSimplexSolver.h
Copying OS X content src/BulletCollision/BulletCollision.framework/Headers/btBulletCollisionCommon.h
[ 61%] Linking CXX shared library BulletCollision.framework/BulletCollision
Undefined symbols for architecture i386:
  "_maxdot_large(float const*, float const*, unsigned long, float*)", referenced from:
      FindMaxSeparation(int*, btBox2dShape const*, btTransform const&, btBox2dShape const*, btTransform const&) in btBox2dBox2dCollisionAlgorithm.o
      btConvexHullShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const in btConvexHullShape.o
      btConvexHullShape::batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 const*, btVector3*, int) const in btConvexHullShape.o
      btConvexPointCloudShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const in btConvexPointCloudShape.o
      btConvexPointCloudShape::batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 const*, btVector3*, int) const in btConvexPointCloudShape.o
      convexHullSupport(btVector3 const&, btVector3 const*, int, btVector3 const&) in btConvexShape.o
      btMultiSphereShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const in btMultiSphereShape.o
      ...
  "_mindot_large(float const*, float const*, unsigned long, float*)", referenced from:
      EdgeSeparation(btBox2dShape const*, btTransform const&, int, btBox2dShape const*, btTransform const&) in btBox2dBox2dCollisionAlgorithm.o
  "btAlignedFreeInternal(void*)", referenced from:
      btAxisSweep3Internal<unsigned short>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned short, unsigned short, unsigned short, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAxisSweep3Internal<unsigned short>::~btAxisSweep3Internal() in btAxisSweep3.o
      btAxisSweep3Internal<unsigned int>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned int, unsigned int, unsigned int, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAxisSweep3Internal<unsigned int>::~btAxisSweep3Internal() in btAxisSweep3.o
      btAxisSweep3::~btAxisSweep3() in btAxisSweep3.o
      bt32BitAxisSweep3::~bt32BitAxisSweep3() in btAxisSweep3.o
      btAxisSweep3Internal<unsigned short>::~btAxisSweep3Internal() in btAxisSweep3.o
      ...
  "btAlignedAllocInternal(unsigned long, int)", referenced from:
      btAxisSweep3Internal<unsigned short>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned short, unsigned short, unsigned short, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAxisSweep3Internal<unsigned int>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned int, unsigned int, unsigned int, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAlignedAllocator<btBroadphasePair, 16u>::allocate(int, btBroadphasePair const**) in btAxisSweep3.o
      bottomup(btDbvt*, btAlignedObjectArray<btDbvtNode*>&) in btDbvt.o
      topdown(btDbvt*, btAlignedObjectArray<btDbvtNode*>&, int) in btDbvt.o
      btDbvt::insert(btDbvtAabbMm const&, void*) in btDbvt.o
      insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) in btDbvt.o
      ...
  "HullLibrary::ReleaseResult(HullResult&)", referenced from:
      btShapeHull::buildHull(float) in btShapeHull.o
  "HullLibrary::CreateConvexHull(HullDesc const&, HullResult&)", referenced from:
      btShapeHull::buildHull(float) in btShapeHull.o
  "CProfileSample::CProfileSample(char const*)", referenced from:
      btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) in btOverlappingPairCache.o
      btCollisionWorld::updateAabbs() in btCollisionWorld.o
      btCollisionWorld::computeOverlappingPairs() in btCollisionWorld.o
      btCollisionWorld::performDiscreteCollisionDetection() in btCollisionWorld.o
      btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) in btCollisionWorld.o
      btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const in btCollisionWorld.o
      btCompoundCompoundLeafCallback::Process(btDbvtNode const*, btDbvtNode const*) in btCompoundCompoundCollisionAlgorithm.o
      ...
  "CProfileSample::~CProfileSample()", referenced from:
      btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) in btOverlappingPairCache.o
      btCollisionWorld::updateAabbs() in btCollisionWorld.o
      btCollisionWorld::computeOverlappingPairs() in btCollisionWorld.o
      btCollisionWorld::performDiscreteCollisionDetection() in btCollisionWorld.o
      btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) in btCollisionWorld.o
      btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const in btCollisionWorld.o
      btCompoundCompoundLeafCallback::Process(btDbvtNode const*, btDbvtNode const*) in btCompoundCompoundCollisionAlgorithm.o
      ...
  "btGeometryUtil::getPlaneEquationsFromVertices(btAlignedObjectArray<btVector3>&, btAlignedObjectArray<btVector3>&)", referenced from:
      btPolyhedralConvexShape::initializePolyhedralFeatures(int) in btPolyhedralConvexShape.o
  "btGeometryUtil::getVerticesFromPlaneEquations(btAlignedObjectArray<btVector3> const&, btAlignedObjectArray<btVector3>&)", referenced from:
      btPolyhedralConvexShape::initializePolyhedralFeatures(int) in btPolyhedralConvexShape.o
  "btConvexHullComputer::compute(void const*, bool, int, int, float, float)", referenced from:
      btConvexHullComputer::compute(float const*, int, int, float, float) in btConvexHullShape.o
      btConvexHullComputer::compute(float const*, int, int, float, float) in btPolyhedralConvexShape.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/BulletCollision/BulletCollision.framework/BulletCollision] Error 1
make[1]: *** [src/BulletCollision/CMakeFiles/BulletCollision.dir/all] Error 2
make: *** [all] Error 2
[  6%] Built target LinearMath
[  7%] Linking CXX shared library BulletCollision.framework/BulletCollision
Undefined symbols for architecture i386:
  "_maxdot_large(float const*, float const*, unsigned long, float*)", referenced from:
      FindMaxSeparation(int*, btBox2dShape const*, btTransform const&, btBox2dShape const*, btTransform const&) in btBox2dBox2dCollisionAlgorithm.o
      btConvexHullShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const in btConvexHullShape.o
      btConvexHullShape::batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 const*, btVector3*, int) const in btConvexHullShape.o
      btConvexPointCloudShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const in btConvexPointCloudShape.o
      btConvexPointCloudShape::batchedUnitVectorGetSupportingVertexWithoutMargin(btVector3 const*, btVector3*, int) const in btConvexPointCloudShape.o
      convexHullSupport(btVector3 const&, btVector3 const*, int, btVector3 const&) in btConvexShape.o
      btMultiSphereShape::localGetSupportingVertexWithoutMargin(btVector3 const&) const in btMultiSphereShape.o
      ...
  "_mindot_large(float const*, float const*, unsigned long, float*)", referenced from:
      EdgeSeparation(btBox2dShape const*, btTransform const&, int, btBox2dShape const*, btTransform const&) in btBox2dBox2dCollisionAlgorithm.o
  "btAlignedFreeInternal(void*)", referenced from:
      btAxisSweep3Internal<unsigned short>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned short, unsigned short, unsigned short, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAxisSweep3Internal<unsigned short>::~btAxisSweep3Internal() in btAxisSweep3.o
      btAxisSweep3Internal<unsigned int>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned int, unsigned int, unsigned int, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAxisSweep3Internal<unsigned int>::~btAxisSweep3Internal() in btAxisSweep3.o
      btAxisSweep3::~btAxisSweep3() in btAxisSweep3.o
      bt32BitAxisSweep3::~bt32BitAxisSweep3() in btAxisSweep3.o
      btAxisSweep3Internal<unsigned short>::~btAxisSweep3Internal() in btAxisSweep3.o
      ...
  "btAlignedAllocInternal(unsigned long, int)", referenced from:
      btAxisSweep3Internal<unsigned short>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned short, unsigned short, unsigned short, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAxisSweep3Internal<unsigned int>::btAxisSweep3Internal(btVector3 const&, btVector3 const&, unsigned int, unsigned int, unsigned int, btOverlappingPairCache*, bool) in btAxisSweep3.o
      btAlignedAllocator<btBroadphasePair, 16u>::allocate(int, btBroadphasePair const**) in btAxisSweep3.o
      bottomup(btDbvt*, btAlignedObjectArray<btDbvtNode*>&) in btDbvt.o
      topdown(btDbvt*, btAlignedObjectArray<btDbvtNode*>&, int) in btDbvt.o
      btDbvt::insert(btDbvtAabbMm const&, void*) in btDbvt.o
      insertleaf(btDbvt*, btDbvtNode*, btDbvtNode*) in btDbvt.o
      ...
  "HullLibrary::ReleaseResult(HullResult&)", referenced from:
      btShapeHull::buildHull(float) in btShapeHull.o
  "HullLibrary::CreateConvexHull(HullDesc const&, HullResult&)", referenced from:
      btShapeHull::buildHull(float) in btShapeHull.o
  "CProfileSample::CProfileSample(char const*)", referenced from:
      btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) in btOverlappingPairCache.o
      btCollisionWorld::updateAabbs() in btCollisionWorld.o
      btCollisionWorld::computeOverlappingPairs() in btCollisionWorld.o
      btCollisionWorld::performDiscreteCollisionDetection() in btCollisionWorld.o
      btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) in btCollisionWorld.o
      btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const in btCollisionWorld.o
      btCompoundCompoundLeafCallback::Process(btDbvtNode const*, btDbvtNode const*) in btCompoundCompoundCollisionAlgorithm.o
      ...
  "CProfileSample::~CProfileSample()", referenced from:
      btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) in btOverlappingPairCache.o
      btCollisionWorld::updateAabbs() in btCollisionWorld.o
      btCollisionWorld::computeOverlappingPairs() in btCollisionWorld.o
      btCollisionWorld::performDiscreteCollisionDetection() in btCollisionWorld.o
      btCollisionWorld::objectQuerySingleInternal(btConvexShape const*, btTransform const&, btTransform const&, btCollisionObjectWrapper const*, btCollisionWorld::ConvexResultCallback&, float) in btCollisionWorld.o
      btCollisionWorld::convexSweepTest(btConvexShape const*, btTransform const&, btTransform const&, btCollisionWorld::ConvexResultCallback&, float) const in btCollisionWorld.o
      btCompoundCompoundLeafCallback::Process(btDbvtNode const*, btDbvtNode const*) in btCompoundCompoundCollisionAlgorithm.o
      ...
  "btGeometryUtil::getPlaneEquationsFromVertices(btAlignedObjectArray<btVector3>&, btAlignedObjectArray<btVector3>&)", referenced from:
      btPolyhedralConvexShape::initializePolyhedralFeatures(int) in btPolyhedralConvexShape.o
  "btGeometryUtil::getVerticesFromPlaneEquations(btAlignedObjectArray<btVector3> const&, btAlignedObjectArray<btVector3>&)", referenced from:
      btPolyhedralConvexShape::initializePolyhedralFeatures(int) in btPolyhedralConvexShape.o
  "btConvexHullComputer::compute(void const*, bool, int, int, float, float)", referenced from:
      btConvexHullComputer::compute(float const*, int, int, float, float) in btConvexHullShape.o
      btConvexHullComputer::compute(float const*, int, int, float, float) in btPolyhedralConvexShape.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/BulletCollision/BulletCollision.framework/BulletCollision] Error 1
make[1]: *** [src/BulletCollision/CMakeFiles/BulletCollision.dir/all] Error 2
make: *** [all] Error 2
I run cmake in command line. Here is the vital calls...

Code: Select all

export CMAKE_LIB_OPTIONS="\
    -DBT_DEBUG_MEMORY_ALLOCATIONS=1 \
    -DBUILD_BULLET3=OFF \
    -DBUILD_EXTRAS=ON \
    -DINSTALL_EXTRA_LIBS=ON \
    -DINSTALL_LIBS=ON \
    -DINCLUDE_INSTALL_DIR=${PWD}/BUILD/include/bullet3 \
    \
    -DBUILD_BULLET2_DEMOS=OFF \
    -DBUILD_CPU_DEMOS=OFF \
    -DBUILD_OPENGL3_DEMOS=OFF \
    -DBUILD_UNIT_TESTS=OFF \
    \
    -DBUILD_PYBULLET=OFF \
    -DBUILD_SHARED_LIBS=ON \
    -DINTERNAL_UPDATE_SERIALIZATION_STRUCTURES=OFF \
    -DUSE_CUSTOM_VECTOR_MATH=OFF \
    -DUSE_DOUBLE_PRECISION=OFF \
    -DUSE_GLUT=OFF \
    -DUSE_GRAPHICAL_BENCHMARK=OFF \
    -DUSE_MSVC_INCREMENTAL_LINKING=OFF \
    -DUSE_MSVC_RUNTIME_LIBRARY_DLL=OFF"

build_apple()
{
    #Debug Release MinsizeRel RelWithDebugInfo
    MY_BUILD_TYPE=$1
    #ios appletvos applewatchos
    MY_PLATFORM=$2
    MY_SIMULATOR=$3
    MY_BUILD_PLAT=$4
    MY_LIBRARY=$5
    MY_VERSION=$6

    MY_BUILD_DIRECTORY=.build
    rm -rf ${MY_BUILD_DIRECTORY}
    mkdir -p ${MY_BUILD_DIRECTORY}
    cd ${MY_BUILD_DIRECTORY}

    cmake .. -G "Unix Makefiles" \
        ${CMAKE_LIB_OPTIONS} \
        -DOPENGL_INCLUDE_DIR=${MY_LIBRARY} \
        -DOPENGL_gl_LIBRARY=${MY_LIBRARY} \
        -DOPENGL_glu_LIBRARY=${MY_LIBRARY} \
        -DCMAKE_BUILD_TYPE=${MY_BUILD_TYPE} \
        -DCMAKE_INSTALL_LIBDIR=./ \
        -DCMAKE_INSTALL_PREFIX=../../BUILD/lib/${MY_BUILT_LIBRARY}/${MY_PLATFORM}/${MY_VERSION}/${MY_BUILD_PLAT}/${MY_BUILD_TYPE} \
        -DCMAKE_INSTALL_NAME_DIR=../../BUILD/lib/${MY_BUILT_LIBRARY}/${MY_PLATFORM}/${MY_VERSION}/${MY_BUILD_PLAT}/${MY_BUILD_TYPE} \
        -DFRAMEWORK=ON \
        -DCMAKE_TOOLCHAIN_FILE=${PWD}/../../apple.toolchain.cmake \
        -DENABLE_BITCODE=OFF \
        -DSIMULATOR:BOOL=${MY_SIMULATOR} \
        -DPLATFORM=${MY_PLATFORM}

    make -s -j4
    make install

    cd ..

    rm -rf ${MY_BUILD_DIRECTORY}
}

build_apple Debug ios ON iphonesimulator ${MY_IOS_PATH} ${CMAKE_IOS_SYSTEM_VERSION}

Post Reply