1.将cocos2d-x项目移植到Linux环境下,将cocos2d-x项目移植到手
??
1.将cocos2d-x相关的软件包拷贝到Linux下。
2对上面的安装包进行解压
unzipcocos2d-x-2.2.3.zip unzipcocos2d-x-3.2.zip
3执行cocos2dx-2.2.3/install-deps-linux.sh(执行这个命令需要有网络)
4安装QT,命令:sudo apt-get install qt-sdk
5在cocos2dx-2.2.3目录下,执行./make-all-linux-project.sh
6要让64位的linux能运行32位的adb,aapt工具,需要安装以下软件 sudo apt-get install git ssh vim ctagsqt-sdk build-essential libx11-dev libxmu-dev libglu1-mesa-dev libgl2ps-devlibxi-dev libglfw-dev libzip-dev libcurl4-gnutls-dev libfontconfig1-devlibsqlite3-dev libglew*-dev openjdk-7-jdk lib32z1 lib32ncurses5 lib32bz2-1.0lib32stdc++6
7创建一个空项目tank,进入: /home/toto/cocos/cocos2d-x-2.2.3/tools/project-creator 执行以下命令: ./create_project.py -project tank -languagecpp -package com.toto.tank
8拷贝window下的Resource和Classes,并将它们放到项目目录下,将tank目录下的Classes和Resources这个两个文件夹删除并将开发好的项目中的Classes和Resource放到tanke目录下。
9打开QT,执行以下几个过程:
FileàNewFile Or Projectà
填写项目名,选择路径,注意这里的路径是cocos2d-x的根路径
点击Next(注意勾掉自己不需要的东西)
10设置编译路径 路径是:/home/toto/cocos/cocos2d-x-2.2.3/projects/tank/proj.linux
上面是编译debug的版本的,通过最还是最上面的Rename可以将Default这个名字改成debug名字。下面在添加一个release的。
11修改makefile文件 进入pro.linux目录下,列出所有的.cpp文件
12修改makefile
13从cocos2d-x中提供的tstCPP中拷贝我们想要的makefile中的内容
14去掉C++11中的代码,比如去掉override 15弹出如下窗口:
Executable重要填写的内容如下(默认生成release版本的情况下)
再次执行,出现下面情况:
16将需要的共享库拷贝到/usr/lib目录下
17接着再在QT中执行得到的结果如下:
下面进行手机移植: 18导入cocos2dx项目,项目路径是: /home/toto/cocos/cocos2d-x-2.2.3/projects/tank/proj.android
19导入cocos2d-x提供的java库,路径是: /home/toto/cocos/cocos2d-x-2.2.3/cocos2dx/platform/android/java
Eclipse导入的截图:
20配置WindowsàPreferenceàC/C++àBuildàEnvironment中添加NDK_ROOT 我的NDK路径是:/home/toto/cocos/android-ndk-r9d 配置方式如下:
21修改Android.mk(修改makefile文件) 进入如下目录: /home/toto/cocos/cocos2d-x-2.2.3/projects/tank/proj.android/jni 查找出所有以”.cpp”结尾的文件
修改Android.mk文件
22配置ADT
23 run一下Android程序,最终运行结果(转换模拟器方向的快捷键:Ctrl+F12):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |