Windows开发cocos2dx程序环境搭建
一:cocos2d 如何新建项目
使用方法:
1.如果没有python,请安装python
安装完成后如果python的环境变量没有设置,可以设置一下:C:\Python27;
2.打开cmd
cd到cocos2d-x-2.2.3
的下的tools\project-creator文件夹,执行如下命令,因为用到python所以要安装python
python ./create_project.py -project hello -
package
com.project.hello -language cpp
二:在windows上编译并在Android手机上安装运行
1.安装cygwin,并配置环境变量
2.导入hello的android版本的工程
3.导入libcocos2d的包在目录 D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java
运行:出错
**** Build of configuration Default for project hello2 ****
bash D:/cocos2d-x-2.2.3/projects/hello2/proj.android/build_native.sh
cygwin warning:
MS-DOS style path detected: D:\cocos2d-x-2.2.3\projects\hello2\proj.android
please define NDK_ROOT
Preferred POSIX equivalent is: /cygdrive/d/cocos2d-x-2.2.3/projects/hello2/proj.android
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
**** Build Finished ****
在preferences中C++环境下添加NDK_ROOT D:\Program Files\android-ndk-r9d
Linux开发cocos2dx程序环境搭建
1. 安装linux系统,ubuntu 14.04 64位
2. 安装支持软件
sudo apt-get update
sudo apt-get install git ssh vim ctags qt-sdk build-essential libx11-dev libxmu-dev libglu1-mesa-dev libgl2ps-dev libxi-dev libglfw-dev libzip-dev libcurl4-gnutls-dev libfontconfig1-dev libsqlite3-dev libglew*-dev openjdk-7-jdk lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
3. 解压缩cocos2dx开发包
----------以上步骤完成了对linux环境的配置---------
4.创建helloworld工程和运行
1)cd到你的cocos2dx目录/tools/project-creator
2) 执行./create_project -project HelloWorld -language cpp -package com.test.HelloWorld
3) 在你的cocos2dx目录下,执行make和make DEBUG=1,编译cocos的release版本和Debug版本的动态库
4)在工程目录projects/HelloWorld/proj.linux下,执行make生成可执行文件
5)运行,projects/HelloWorld/proj.linux/bin/release/HelloWorld
5.QT集成工程
1)用QT创建一个导入工程
2)设置根目录为cocos2d-x-2.2.3目录
3)设置项目名称为你的工程名HelloWorld
4)选择项目需要的代码(cocos2dx, CocosDension,extensions, external, 工程目录下的Classes,Resources)
5)设置工程的build&run
6.移植到android
1)解压adt-bundle
2)解压ndk
3)设置ndk的路径(直接eclispse里设置)
4)将cocos2dx工程导入到eclipse(两个工程,一个是你的cocos2dx项目工程,一个是libcocos2dx)
5)运行
7 设置你的android手机
1)编辑一个文件 sudo vim /etc/udev/rules.d/nubia.rules (nubia.rules文件的名字可以随便取)
2)编辑内容 SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="9025",MODE="0666"
其中idVendor=="18d1"和idProduct=="9025",后面的字符串改成你自己手机的销售商和产品号
这个信息可以通过lsusb获取
3)sudo chmod a+rx /etc/udev/rules.d/nubia.rules
4)sudo /etc/init.d/udev restart
5)重新启动adb server
cd android-sdk目录/platform-tools
sudo ./adb kill-server (注意adb所在路径,android-sdk目录下/platform-tools/adb)
6) 重新插拔手机
7)执行adb devices查看android设备列表,正常情况下能看到你的手机