编译cocos2d-x的android工程时cannot find -lbox2d的错误

在项目下的android/jni/Application.mk文件修改APP_MODULES := cocos2d cocosdenshion box2d game 

加入红色的box2d即可,注意要在自己程序的模块(game)之前

至于报box2d.h文件找不到的错误则是Android.mk中没有引入box2d模块

android/jni/helloworld/Android.mk:

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../../cocos2dx \
                    $(LOCAL_PATH)/../../../../cocos2dx/platform \
                    $(LOCAL_PATH)/../../../../cocos2dx/include \
		    $(LOCAL_PATH)/../../../../cocos2dx/platform/third_party/android/ \
                    $(LOCAL_PATH)/../../../../CocosDenshion/include \
		    $(LOCAL_PATH)/../../../.. \
		    $(LOCAL_PATH)/../../.. \
                    $(LOCAL_PATH)/../../../Classes 

# it is used for ndk-r5  
# if you build with ndk-r4, comment it  
# because the new Windows toolchain doesn't support Cygwin's drive
# mapping (i.e /cygdrive/c/ instead of C:/)  
LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../../libs/armeabi) \
		-lGLESv1_CM \
                -lcocos2d -llog -lcocosdenshion \
		-lbox2d \
                -L$(call host-path, $(LOCAL_PATH)/../../../../cocos2dx/platform/third_party/android/libraries) -lcurl


android/jni/Android.mk:

subdirs := $(addprefix $(LOCAL_PATH)/../../../,$(addsuffix /Android.mk, \
        Box2D \
	cocos2dx \
	CocosDenshion/android \
	))


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值