eclipse 下cocos2d-x游戏环境搭建及编译与运行

来源:互联网 发布:代聊都用什么软件 编辑:程序博客网 时间:2024/05/17 07:45
一、下载android sdk,adt,eclipse
       android的安装环境齐全,可以自行百度
二、安装 CDT
          在eclipse 下要编译C++必须安装CDT插件,eclipse (Kepler)有自带该cdt插件的略过。
三、下载cocosd-x 最好是2.x以上
      在eclipse下导入cocos2d-x下的某个例如SimpleGame工程,编译cocos2d-x是基于例子改装的,这样会省很多时间,不嫌弃麻烦可自行建议工程,没有安装cygwin 运行cocos2d-x会创建不了cocos2d-x工程,这里的不能创建是不能用自带脚本创建cocos2d-x项目,也可以手动建,还是很麻烦的,自己建过,不说了!

总体目录结构是这样 的,红色的部分是我从cocos2d-x包里面拿出来的,我想想相对独立一些,不想依靠别的项目
Classes是这里的Classes
四、ndk的设置
下载ndk的目录,设置
window是ndk-build.cmd,linux是ndk-build别弄错了!
五,修改配置配置信息
注释掉Android.mk文件里导入cpp的方法,因为手动修改比较麻烦,例如最近从xcode (ios)移植到android,发现项目里有几百多个类,包括第三方的,那真是惨不忍睹呀,所以百度了,google了,找到了解决方法,自动查询所有后缀为cpp文件编译,此环境在mac-ox系统的eclipse上完全没有问题,(mac-ox系统是Unix系统,跟linux是同个血缘),所以支持没问题,可是在window平台就泪奔了,find着个命令有错误,查看了cmd的find指令,貌似是查找字符串的,而在linux下是查找文件的,(个人理解,还望指正),所以,又在写这篇文章的时候,搭建了window平台才发现的,所以又百度google了一番,见下图

点击运行,貌似可以了,呵呵(不过我是在ndk-9r ,cocos2d-x-2.1.5),别的暂时没试过
现在来说说
$(call import-add-path, E:\android\cocos2d-x-2.1.5\cocos2d-x-2.1.5)\
$(call import-add-path, E:\android\cocos2d-x-2.1.5\cocos2d-x-2.1.5\cocos2dx\platform\third_party\android\prebuilt)\

这个是你的cocos2d-x的目录,自己改,这个不知道为什么,貌似我缺少了环境变量的设置,老是报错,百度google一下,说添加这两个就行了,呵呵
代码main.cpp 要改下,见下图,根据自己的目录改

貌似图片配置上面写错了,资源已经传到上面去了,请有需要的自行修改,就是这句
# 遍历Classes目录
ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
改为
ALLFILES = $(call walk, $(LOCAL_PATH)/Classes)
 有必要说下,$(LOCAL_PATH)表示的是Android.mk文件所在的文件夹路径,也就是jni路径,“..”表示的是上级目录,我的Classes是放在jni路径下的,所以 $(LOCAL_PATH)/Classes,我刚才能编译通过,就是因为我项目里刚好有 $(call walk, $(LOCAL_PATH)/../../Classes),在下一篇博客里我会记录下eclipse和xcode项目共享的问题
 
原创粉丝点击