zoukankan      html  css  js  c++  java
  • cocos2d-x3.0 编译android出现的问题笔记  cocos2dx3.0 Android.mk No rule to make target

    1.编译时出现 No rule to make target 错误,尝试删除XXX/proj.android/obj/local/armeabi/objs这个文件夹。

    2.android.mk正确写法

    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 %.c, $(ALLFILES))
    LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
    FILE_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d)
    LOCAL_C_INCLUDES := $(FILE_INCLUDES)
    
    LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
    LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
    
    include $(BUILD_SHARED_LIBRARY)
    
    $(call import-module,2d)
    $(call import-module,audio/android)
    $(call import-module,Box2D)
    $(call import-module,editor-support/cocostudio)
    $(call import-module,extensions)
  • 相关阅读:
    hdu 2.2.4 Wolf and Rabbit 解题心得
    概率(经典问题) 解题心得
    POJ2250:Compromise(LCS) 解题心得
    POJ 3903 Stock Exchange 解题心得
    2015 HUAS Summer Trainning #5~E
    2015 HUAS Summer Trainning #5~A
    015 HUAS Summer Contest#3~A
    2015 HUAS Summer Trainning #4~B
    2015 HUAS Summer Contest#3~E
    2015 HUAS Summer Contest#3~B
  • 原文地址:https://www.cnblogs.com/junzitandandan/p/3739016.html
Copyright © 2011-2022 走看看