cocos2dx Build_native脚本window平台兼容修改
程序员文章站
2022-07-13 17:10:15
...
cocos2dx 自带生成的native编译是只支持shell执行,linux,mac或者在windows下安装cigwin之类的虚拟机可以用,但实际上我们在windows下做开发的还是占大多,安装cigwin,在国都,大家都知道,没那么方便。
其实脚本实际上也就只做两件事:
1、更新cocos的Resource目录下的资源到android 工程的assert目录;
2、启动,初始化android开程的ndk-build;
了解这两步的需求之后,我们自己写bat脚本都是可以的了,当然有现成的能够来改会更简单、方便,简单粗爆一点,删除一些windows不能执行的代码行,代码中写死一NDK目录,cocos2dx的目录,简化之后就十几行了
目前自测运行OK,当然你也可以改得更简单,放到跟原来native_build相同的目录即可:
@echo off set APPNAME=kkmh echo appName: %APPNAME% set DIR= %CD% set NDK_ROOT=D:\android-ndk-r10b set COCOS2DX_ROOT=E:\cocos2d-x-2.1.5\ set APP_ROOT=%DIR%\.. set APP_ANDROID_ROOT=%DIR% if exist %APP_ANDROID_ROOT%\assets ( DEL /F /Q /S %APP_ANDROID_ROOT%\assets ) xcopy %APP_ROOT%\Resources\* %DIR%\assets /E /F set NDK_MODULE_PATH=%COCOS2DX_ROOT%;%COCOS2DX_ROOT%cocos2dx\platform\third_party\android\prebuilt %NDK_ROOT%\ndk-build
不用脚本编译NDK也可以,可以直接在eclispe配置C++执行脚本为
ndk-build也行,跟普通的NDK编译一样
当然把eclipse的ndk-build改成build_native.bat也OK,可以免去拷贝资源这一步
直接在eclipse写coccos代码,编译,调试
上一篇: 虚拟机类的加载机制
下一篇: Testflight内部测试流程介绍