Hi all,
I’m trying to get cocos2d-x working with Box2D.
I get the following error:
02-25 23:05:45.957: E/cocos2d-x assert(16344): CCApplication.cpp function:sharedApplication line:60
02-25 23:05:45.967: A/libc(16344): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 16500 (Thread-1744)
/// Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
LOCAL_SRC_FILES := hellocpp/main.cpp
…/…/Classes/AppDelegate.cpp
…/…/Classes/HelloWorldScene.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/Classes $(LOCAL_PATH)/…/…/…/…/external/Box2D
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,cocos2dx)
$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
$(call import-module,CocosDenshion/android)
$(call import-module,extensions)
$(call import-module,external/Box2D)
$(call import-module,external/chipmunk)
/// Application.mk
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -DCC_ENABLE_BOX2D_INTEGRATION=1 -DUSE_BOX2D -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1
I have added the following code into HelloWorldScene.cpp:
b2CircleShape circle;
circle.m_radius = 26.0/PTM_RATIO;
Any help would be nice, since I can’t seem to find a proper answer on how to add Box2D properly to 2.2.2 cocos-2dx. Some articles contain older cocos2dx version, which seem not relevant anymore.
Regards,
Morrowyn