Cocos2d-x 关于Android.mk 自动读入CPP
2014-09-22 17:45
127 查看
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
制作过cocos2d-x游戏的开发这都知道,
当所有东东都做完后,
最后一步,生成APK,
以前是用NDK等等一系列,很复杂东东来做,
3.0以后,可以直接在命令行 cocos compile 来制作。
简单了很多很多。
但是,依旧有东东需要手动,
比如Android.mk文件中 .cpp文件的填写,
我们要在这个文件中,把所有我们程序中用到的.cpp文件给添加进去。
如果文件少,还可以,但是文件一多,那就是非常 蛋疼 的事情。
这个,只需要三行就可以解决啦!
就是这么简单:
[cpp] view
plaincopyprint?
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
include $(BUILD_SHARED_LIBRARY)
$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,Box2D)
没错,就是中间这三行:
[cpp] view
plaincopyprint?
FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
恩,这样子以后,妈妈再也不用担心我们只做cocos游戏啦!
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
制作过cocos2d-x游戏的开发这都知道,
当所有东东都做完后,
最后一步,生成APK,
以前是用NDK等等一系列,很复杂东东来做,
3.0以后,可以直接在命令行 cocos compile 来制作。
简单了很多很多。
但是,依旧有东东需要手动,
比如Android.mk文件中 .cpp文件的填写,
我们要在这个文件中,把所有我们程序中用到的.cpp文件给添加进去。
如果文件少,还可以,但是文件一多,那就是非常 蛋疼 的事情。
这个,只需要三行就可以解决啦!
就是这么简单:
[cpp] view
plaincopyprint?
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
include $(BUILD_SHARED_LIBRARY)
$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,Box2D)
没错,就是中间这三行:
[cpp] view
plaincopyprint?
FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
恩,这样子以后,妈妈再也不用担心我们只做cocos游戏啦!
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
相关文章推荐
- Cocos2d-x 关于Android.mk 自动读入CPP
- 关于cocos2d移植到Android上Android.mk需要手动增加cpp文件的问题
- 编译cocos2d c++工程报错 build-binary.mk:589: obj/local/armeabi/libcocos2dcpp.so] Error 1 cpp自动导入Android.
- cocos2d-x 3.0 android mk文件 之 自动遍历*.cpp文件
- Cocos2d-x Android.mk自动生成.cpp与.c类路径
- Cocos2d-x中android.mk文件中cpp文件的自动生成
- cocos2d-x 3.0 android mk文件 之 自动遍历*.cpp文件
- cocos2d-x开发 android.mk自动获取.cpp和.c文件
- cocos2d-x在Android.mk中自动添加Cpp
- cocos2d-x 3.0 android mk文件 之 自动遍历*.cpp文件
- Cocos2d-x 关于Android.mk 自动读入CPP
- cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
- cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
- cocos2d-x编译android 自动添加文件到android.mk文件
- COCOS2D-X 停止手打所有cpp文件到android.mk
- cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
- cocos2d-x 3.0 beta 自动生成Android.mk
- 做一个懒cocos2d-x程序猿(一)停止手打所有cpp文件到android.mk
- cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
- Cocos2d-x发布Android.mk 导入所有cpp