Mac 下 Eclipse 下 Cocos2dx环境搭建

1.准备工作

   android_ndk   配置好环境变量

   android_sdk

   Eclipse_CDT

   Cocos2dx(我用的版本是2.0.3)


2. 修改{2dx}/create-android-project.sh

   NDK_ROOT_LOCAL="/Users/user/android_ndk/android-ndk-r8"
   ANDROID_SDK_ROOT_LOCAL="/Users/user/android-sdks"


3.给{2dx}/create-android-project.sh执行权限

   然后运行,按照提示输入

  最后创建的工程会在{2dx}/ 这目录下


4.从Eclipse 下面导入工程 刚创建的工程

     发现其依赖于另外一个工程(路径为:{2dx}/Users/user/cocos2d_x/cocos2d-2.0-x-2.0.3/cocos2dx/platform/android),

     也将其导入到Eclipse里面


5.然后在eclipse里面,File->New->Other->Convert to a C/C++ Project


6.再让其可以像编译java一样编译 C++

    我的工程->Properties->C/C++ Build 

   Builder Settings:

     不勾选Use default build command

     在Build command:里面输入 bash ${workspace_loc:/TestCCandroid}/build_native.sh NDK_DEBUG=1 V=1

   Apply->OK


7.Link将要存放游戏源代码的Classes文件夹

   我的工程->Properties->C/C++ General-->Paths and Symbols

  GNU C++

 source Location:Link Folder,选择工程的Classes文件夹

为了查看方便,加入2dx源码,

 同样link 2dx源码



8.点开main或者别的.cpp文件,会发现有错误和警告

  1.先导入头文件

     我的工程->Properties->C/C++ General-->Paths and Symbols

    GNU C++

     includes: $android_ndk/platforms/android-8/arch-arm/usr/include

                   $cocos2dx/cocos2dx/include

                 $cocos2dx/cocos2dx/platform/android

               $cocos2dx/CocosDenshion/android


  Apply-->OK

 

 9.发现还是有些错误,这是由于Eclipse对C/C++支持不好的原因

     我的工程->Properties->C/C++ General-->Code Analysis

     勾选Use project settings


    然后将Syntax and Semantic Errors取消

   OK



整个过程大致如此!!!!!!!!


如果不清楚,请参考:

http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started

 



    




你可能感兴趣的:(Mac 下 Eclipse 下 Cocos2dx环境搭建)