Cocos2d-x 避免手工输入项目需要编译的cpp文件到Android.mk里

Cocos2d-x 避免手工输入项目需要编译的cpp文件到Android.mk里,第1张

概述手工输入项目需要编译的cpp文件到Android.mk里的缺点 1)繁琐,如果cpp文件很多,简直无法忍受 2)手工输入过程中容易出现错误 3)如果cpp文件更改名称,需要修改Android.mk文件 。。。。等等 下面的样例代码转自:https://gist.github.com/andyque/6060595 [plain]  view plain copy <span style="font

手工输入项目需要编译的cpp文件到AndroID.mk里的缺点

1)繁琐,如果cpp文件很多,简直无法忍受

2)手工输入过程中容易出现错误

3)如果cpp文件更改名称,需要修改AndroID.mk文件

。。。。等等

下面的样例代码转自:https://gist.github.com/andyque/6060595

[plain] view plain copy <span>LOCAL_PATH:=$(callmy-dir) include$(CLEAR_VARS) LOCAL_MODulE:=game_shared LOCAL_MODulE_filename:=libgame #traverseallthedirectoryandsubdirectory definewalk $(wildcard$(1))$(foreache,$(wildcard$(1)/*),$(callwalk,$(e))) endef #traverseClassesDirectory ALLfileS=$(callwalk,$(LOCAL_PATH)/../../Classes) file_List:=hellocpp/main.cpp file_List+=$(filter%.cpp,$(ALLfileS)) file_INCLUDES:=$(shellfind$(LOCAL_PATH)/../../Classes-typed) #sourcefilewillbecompiled LOCAL_SRC_fileS:=$(file_List:$(LOCAL_PATH)/%=%) LOCAL_C_INCLUDES:=$(LOCAL_PATH)/../../../external/Box2D/\ $(file_INCLUDES)\ LOCAL_WHolE_STATIC_liBRARIES:=cocos2dx_staticcocosdenshion_staticcocos_extension_staticBox2d_static include$(BUILD_SHARED_liBRARY) $(callimport-module,CocosDenshion/androID)\ $(callimport-module,cocos2dx)\ 总结

以上是内存溢出为你收集整理的Cocos2d-x 避免手工输入项目需要编译的cpp文件到Android.mk里全部内容,希望文章能够帮你解决Cocos2d-x 避免手工输入项目需要编译的cpp文件到Android.mk里所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1027387.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存