cocos2dx Build_native脚本window平台兼容修改

阅读更多

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代码,编译,调试

 

你可能感兴趣的:(cocos2dx,native_build,NDK,eclispe)