欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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