LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
遍历目录及子目录
define walk
$(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))endef
遍历Classes目录
ALLFILES = (call walk, (LOCAL_PATH)/…/…/Classes)
FILE_LIST := hellocpp/main.cpp
从所有文件中提取出所有.cpp文件
FILE_LIST += (filter %.cpp, (ALLFILES))
LOCAL_SRC_FILES := (FILE_LIST:(LOCAL_PATH)/=)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/Classes
LOCAL_C_INCLUDES := $(LOCAL_PATH)/…/…/Classes
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
LOCAL_WHOLE_STATIC_LIBRARIES += spine_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,.)
$(call import-module,audio/android)
$(call import-module,Box2D)
$(call import-module,editor-support/cocosbuilder)
$(call import-module,editor-support/spine)
$(call import-module,editor-support/cocostudio)
$(call import-module,network)
$(call import-module,extensions)
<p> </p> <br /> </div>
cocos2dx新手
想请大神帮忙看看错误代码的含义或者如何解决
用的是cocos2d-x 3.1.1 开发环境win8.1 x64 VS2012
在win32平台上运行无误
但是在cmd使用cocos compile -p android生成安卓的时候出现以下问题
前边也有好多warning 但是到这里error就停下来了
make.exe: *** Error 1
make.exe: Leaving directory `E:/myproject/Expedition/proj.android'
Error running command, return code: 2
其中FightMainScene是一个打斗场景 之前这个场景为空的时候尝试过一次可以生成apk并能够在手机上运行
附上android.mk的内容
问题解决了。。。
在一大串warning的前边竟然有一个error的提示
应该是使用了某个只适用于win32平台的函数
不过 从一大堆warning中找出一个error还真是找得眼花