• cocos2d-x避免手动修改android.mk文件来编译


    编辑android.mk文件,替换为如下内容

    LOCAL_PATH := $(call my-dir)
     
    LOCAL_PATH := $(call my-dir)
     
    include $(CLEAR_VARS)
     
    LOCAL_MODULE := cocos2dcpp_shared
     
    LOCAL_MODULE_FILENAME := libcocos2dcpp
     
    FILE_LIST := hellocpp/main.cpp
    FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
    LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
     
    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 += 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)

    上述脚本里

    FILE_LIST := hellocpp/main.cpp
    FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
    LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

    这三行就解决了每添加或者修改一个类文件名需要修改一次android.mk文件这个蛋疼的问题。

  • 相关阅读:
    机器人
    昨天拿钥匙了
    Linux挂NTFS格式USB硬盘
    漫游在首都
    RHEL+WAS6部署风波
    移动电话国内漫游通话费上限评估用户意见网上调查
    WebSphere fixes
    我太强悍了
    NO SUBJECT
    pku3617 Best Cow Line
  • 原文地址:https://www.cnblogs.com/damowang/p/4318657.html
Copyright © 2020-2023  润新知