Android-NDK编译:cocos2d-x

看了下 cocos2d-x 3.0 alpha1 几个关于android的脚本android

     cocos2d-x\tools\project-creator\create_project.pyui

     cocos2d-x\tools\android-mk-generator\android_mk_generator.pyblog

     cocos2d-x\projects\$(your-proj-name) \proj.android\build_native.pygenerator

  

    create_project.py 里是将 cocos2d-x\template里的工程改了个名字放入了 cocos2d-x\projects下面编译

        我一直觉得是自动生成各个IDE的工程文件....class

  

     android_mk_generator.py 根据cocos2d-x下面的指定目录下cpp文件变化状况,自动更新指定目录下的变量

        Android.mk文件.具体由cocos2d-x\tools\android-mk-generator\config.py指定.cocos2d-x

        这个貌似是须要原始的Android.mk文件,只是更新c/cpp文件.脚本

        而不会自动更新其余相似 LOCAL_MODULE 的 值,那些值只是拷贝tools

   

      build_native.py 经过环境变量获取NDK 安装目录,当前工程目录,cocos2d-x跟目录

         编译当前工程,最后组合命令相似:

    E:\T_GIT\android_dep\android-ndk-r8e\ndk-build -C your-proj-name NDK_MODULE_PATH=cocos2d-x;cocos2d-x/external;cocos2d-x/cocos

     最后调用os.system执行这条命令。

相关文章
相关标签/搜索