学习笔记——Windows下cocos2d-x,eclipse中自编译

cocos2d-x创建的安卓项目导入eclipse后。

在项目属性中配置Builders。

学习笔记——Windows下cocos2d-x,eclipse中自编译

在eclipse编译还需要配置相应的变量,即后面提到的cygwin编译中要添加的变量。

D:/cygdrive/d/cocos2d-x-2.1.4;D:/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt

学习笔记——Windows下cocos2d-x,eclipse中自编译

PS:如果报bash在PATH中找不到的错误,在系统环境变量PATH中添加cygwin的bash所在的bin目录到其中。类似:D:\cygwin\bin

正常导入后,tool chain中使用的builder默认为Gnu Make Builder

学习笔记——Windows下cocos2d-x,eclipse中自编译

配置完成,就会使用NDK按Android.mk生成so文件。

直接Ctrl+F11执行,可以看到控制台不断输出cpp文件的编译情况。

编译完成后,libs->armeabi下会得一个libgame.so的文件。

然后生成apk装载到手机中运行。

以下:

如果使用cygwin本地编译:

Android项目下jni目录中的Android.mk使用编辑器打开,

 在以下代码之前:

1
$(call import-module,cocos2dx)

添加如下代码(注意不要直接使用Windows下的路径)

学习笔记——Windows下cocos2d-x,eclipse中自编译
$(call import-add-path,/cygdrive/d/cocos2d-x-2.1.4)
$(call import-add-path,/cygdrive/d/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt)
学习笔记——Windows下cocos2d-x,eclipse中自编译

然后在cygwin的控制台中使用ndk-build编译jni目录就ok了。

实验来看,按cygwin本地编译添加mk文件中路径,在eclipse中虽然会报找不到相应路径(因为使用的cygwin风格),但是由于在eclipse的builder的变量已添加了正确的路径,也是可以正确编译的。

这种情况的话,不论cygwin编译还是eclipse编译都是可行的。

学习笔记——Windows下cocos2d-x,eclipse中自编译,布布扣,bubuko.com

学习笔记——Windows下cocos2d-x,eclipse中自编译

上一篇:将Eclipse 的项目导入到 IDEA中的配置


下一篇:arcgis api for silverlight(时间感知层)