cocos2dx 安卓makefile Android.mk,动态引用cpp地址

cocos2dx 安卓makefile Android.mk,动态引用cpp地址,第1张

概述原因: 每次加一个cpp,都要改写Android.mk 一次,修改了引用脚本,就不用每次都该了。 修改LOCAL_SRC_FILES 的赋值 转自  http://suool.net/ 原来的。 LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos2dcpp_sharedLOCAL_MODU

原因:

每次加一个cpp,都要改写AndroID.mk 一次,修改了引用脚本,就不用每次都该了。

修改LOCAL_SRC_fileS 的赋值


转自

http://suool.net/


原来的。

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODulE := cocos2dcpp_sharedLOCAL_MODulE_filename := libcocos2dcppLOCAL_SRC_fileS := hellocpp/main.cpp \                   ../../Classes/AppDelegate.cpp \                   ../../Classes/HelloWorldScene.cppLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes# _COCOS_header_ANDROID_BEGIN# _COCOS_header_ANDROID_ENDLOCAL_STATIC_liBRARIES := cocos2dx_static# _COCOS_liB_ANDROID_BEGIN# _COCOS_liB_ANDROID_ENDinclude $(BUILD_SHARED_liBRARY)$(call import-module,./prebuilt-mk)# _COCOS_liB_import_ANDROID_BEGIN# _COCOS_liB_import_ANDROID_END



修改后的:

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODulE := cocos2dcpp_sharedLOCAL_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# _COCOS_header_ANDROID_BEGIN# _COCOS_header_ANDROID_ENDLOCAL_STATIC_liBRARIES := cocos2dx_static# _COCOS_liB_ANDROID_BEGIN# _COCOS_liB_ANDROID_ENDinclude $(BUILD_SHARED_liBRARY)$(call import-module,./prebuilt-mk)# _COCOS_liB_import_ANDROID_BEGIN# _COCOS_liB_import_ANDROID_END
总结

以上是内存溢出为你收集整理的cocos2dx 安卓makefile Android.mk,动态引用cpp地址全部内容,希望文章能够帮你解决cocos2dx 安卓makefile Android.mk,动态引用cpp地址所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存