btConcaveShape and android problem

aked
Posts: 4
Joined: Wed Dec 18, 2013 5:23 pm

btConcaveShape and android problem

Post by aked »

when I compile bullet for android it gives me this error:
in function typeinfo for btGImpactShapeInterface:mphysics.cpp(.data.rel.ro._ZTI23btGImpactShapeInterface+0x8):
error: undefined reference to 'typeinfo for btConcaveShape'

by using this Android.mk everything else seems fine. by the way I've tried bullet-2.81-rev2613 bullet-2.82-r2704 and bullet-2.80-rev2531 same problem.
my compiler is ndk-r9b which is the newest.

Code: Select all

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := bullet 
LOCAL_C_INCLUDES := $(LOCAL_PATH)/src $(LOCAL_PATH)/src/include $(LOCAL_PATH)/src/LinearMath \
                    $(LOCAL_PATH)/src/MiniCL $(LOCAL_PATH)/src/MiniCL/MiniCLTask \
                    $(LOCAL_PATH)/src/BulletSoftBody $(LOCAL_PATH)/src/BulletDynamics \
                    $(LOCAL_PATH)/src/BulletDynamics/Dynamics $(LOCAL_PATH)/src/BulletDynamics/Charecter \
                    $(LOCAL_PATH)/src/BulletDynamics/ConstraintSolver \
                    $(LOCAL_PATH)/src/BulletCollision $(LOCAL_PATH)/src/BulletCollision/BroadphaseCollision \
                    $(LOCAL_PATH)/src/BulletCollision/CollisionDispatch \
                    $(LOCAL_PATH)/src/BulletCollision/CollisionShapes \
                    $(LOCAL_PATH)/src/BulletCollision/Gimpact \
                    $(LOCAL_PATH)/src/BulletCollision/NarrowPhaseCollision \
                    $(LOCAL_PATH)/src/BulletMultiThreaded
LOCAL_SRC_FILES := \
	$(subst $(LOCAL_PATH)/,, \
	$(wildcard $(LOCAL_PATH)/src/*.c) \
        $(wildcard $(LOCAL_PATH)/src/LinearMath/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/MiniCL/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/MiniCL/MiniCLTask/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletSoftBody/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletDynamics/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletDynamics/Dynamics/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletDynamics/ConstraintSolver/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletDynamics/Character/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletCollision/BroadphaseCollision/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletCollision/CollisionDispatch/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletCollision/CollisionShapes/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletCollision/Gimpact/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletCollision/NarrowPhaseCollision/*.cpp) \
        $(wildcard $(LOCAL_PATH)/src/BulletMultiThreaded))
LOCAL_LDLIBS := -lm -lGLESv2 -llog
include $(BUILD_STATIC_LIBRARY)
User avatar
Erwin Coumans
Site Admin
Posts: 4221
Joined: Sun Jun 26, 2005 6:43 pm
Location: California, USA

Re: btConcaveShape and android problem

Post by Erwin Coumans »

Not sure if it helps, but some system require the objects/libraries to be added in the correct link order. Try changing the order of filer/libraries.