标签:cocos2d-x cocos2d 游戏 c++ 开发人员
我们在上一篇博客中年使用的cocos工具对于C和C++源代码进行编译。事实上cocos工具读取<游戏工程目录>\proj.android\jni\目录中的Android.mk文件,进行交叉编译和打包的。LOCAL_PATH := $(call my-dir) ① include $(CLEAR_VARS) ② LOCAL_MODULE := cocos2dcpp_shared ③ LOCAL_MODULE_FILENAME := libcocos2dcpp ④ LOCAL_SRC_FILES := hellocpp/main.cpp ../../Classes/AppDelegate.cpp ../../Classes/HelloWorldScene.cpp ⑤ 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)
提示 库是一些没有main函数的程序代码的集合。库分为:静态链接库和动态链接库,它们的区别是:静态链接库可以编译到你的执行代码中,应用程序可以在没有静态链接库的环境下运行;动态链接库不能编译到你的执行代码中,应用程序必须在有链接库文件的环境下运行。在微软的Windows和Windows Phone平台动态链接库文件是.dll文件,静态链接库是.lib文件;在Linux和Android平台动态链接库文件是.so文件,静态链接库是.a文件;Mac OS X和iOS等平台动态链接库文件是.dylib文件,静态链接库是.a文件。
Cocos移植到Android-Android.mk编译文件
标签:cocos2d-x cocos2d 游戏 c++ 开发人员
原文地址:http://blog.csdn.net/tonny_guan/article/details/41171727