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執行這條命令。

相關文章
相關標籤/搜索