从mac终端创建cocos2d-x项目在xcode和eclipse正常运行环境配置
一、创建可以同时运行在xcode和eclipse的项目:
1.
打开mac终端,进入cocos2d-x目录下的tools/project-creator,执行命令
./create_project.py -project [项目名] -package [包名] -language [使用语言cpp或java等]
然后就能在cocos2d-x目录下的projects中看到新生成的项目了。
2.把创建的项目放在D:\cocos2d\cocos2d-x-2.1.4\projects目录下,如果没有projects文件夹可以创建一个
3.导入android项目proj.android
4.导入cocos2d-x库文件 D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\android\java\src下文件到项目src目录下,刷新一下项目可以看见导入的包了。
5.选择对应设备的sdk:选中项目,右键选择properties->Android,选择sdk版本ok保存.
6.在AndroidManifest.xml里面对应的版本信息
7.设置环境变量NDK_MODULE_PATH := D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\third_party\android\prebuilt
8.设置Tool Chain Editor: Current toolchain = No ToolChain; Current builder = Android Builder
9. jni文件夹,添加:
windows下
NDK_MODULE_PATH := D:\cocos2d\cocos2d-x-2.1.4;D:\cocos2d\cocos2d-x-2.1.4\cocos2dx\platform\third_party\android\prebuilt
APP_CFLAGS += -Wno-error=format-security
mac下
NDK_MODULE_PATH := /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4;/Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt
APP_CFLAGS += -Wno-error=format-security
到Application.mk
10.从项目资源包中导入资源到assets文件夹,刷新一下。
二、移植从xcode完成的项目到eclipse(步骤同上2-10相同)
1.修改Android.mk文件
添加cocos2d路径
$(call import-add-path,$(LOCAL_PATH)/platform/third_party/android/prebuilt)
$(call import-add-path, /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4)\
$(call import-add-path, /Users/eachbaby3/Documents/cocos2d-x/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt)\
MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/hellocpp/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)
2.修改Makefile文件的主类名称
3.选择c/c++ general->code Analysis模式为use project settings,取消所有被选中状态的BUG
从1024到960缩小倍 0.9375
从mac终端创建cocos2d-x项目在xcode和eclipse正常运行环境配置的更多相关文章
- Mac中创建一个OpenGL项目
配置: OS X10.10 + Xcode 6.0 一.基本步骤 新建一个命令窗口项目 更改目标设备版本号为 OS X 8.0 添加库文件 GLUT.framework 和 OpenGL.framew ...
- COCOS2D-X 3.0在MAC下创建新IOS项目:
首先进入:CocoStudio\Source\3.0\cocos2d-x\tools\cocos2d-console\bin 运行 ./cocos new -p com.aaaa -l cpp MyG ...
- mac下搭建cocos2d-x2.2.1版本android编译环境教程
首先我们先以引擎2.2.1为例子来新建一个TestJni的项目,来作为测试例. 创建方式如下: python create_project.py -project TestJni -package o ...
- 设置Mac终端、pip、Anaconda、PyCharm共用一套环境
最近我在用Macbook Pro练习PyTorch的时候,发现明明在终端已经用pip安装了PyTorch,但在pycharm运行时总是报错:No module named torch. 但是我把同样的 ...
- C#项目 App.config 配置文件不同使用环境配置
问题 部署项目时,常常需要根据不同的环境使用不同的配置文件.例如,在部署网站时可能希望禁用调试选项,并更改连接字符串以使其指向不同的数据库.在创建 Web 项目时,Visual Studio 自动生成 ...
- Eclipse+Maven整合开发Java项目(一)➣Maven基础环境配置
概述 Maven是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目.主要用于项目构建,依赖管理,项目信息管理.有些项目需要添加响应的依赖包,Maven就是公用包集合.存在远程 ...
- iOS项目之多Targets和多环境配置
项目中使用的同一套代码,但需要开发多个app,app中内容基本上相同,只有一些小小的区别,例如名称等等,每个app中又需要分开发环境(Dev).测试环境(Test).正式环境(Pro). 下面就开始搭 ...
- mac下创建安卓应用 hello-world
教程 https://www.jianshu.com/p/bf77cb5ce70b 需要注意的地方 jdk目录查找 jdk目录拷贝到tool目录下面(jdk可以拷贝,没有其他牵扯) https://w ...
- PhpStorm创建Drupal模块项目开发教程
在PhpStorm开发工具中,创建Drupal开发项目有两种方式:整合Drupal到现有的项目中和直接创建一个新的Drupal模块. 接下来将展示这两种方式的具体操作! 整合Drupal到现有的项目 ...
随机推荐
- (转)modelsim10.0C编译ISE14.7的xilinx库(xilinx ip核)
原地址modelsim10.0C编译ISE14.7的xilinx库(xilinx ip核) 1.打开D:\Xilinx\14.7\ISE_DS\ISE\bin\nt64\compxlibgui.e ...
- [原创]Matlab生成随机数
Matlab中有着丰富的随机数生成函数以应用于不同的情景,我一般使用生成随机的1~N的整数,但是之前了解的只有rand函数,其生成主要为0~1之间的随机数,但是和所预想的有差异.在此进行进行了help ...
- js中的一些容易混淆的方法!
数组的一些方法: 1.join()和split()方法 与之相反的是split()方法:用于把一个字符串分割成字符串数组. 注意返回的数组中不包括separator本身: 提示和注释注释:如果把空 ...
- table 排序 添加 删除 等操作
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- java中的条件语句(if、if...else、多重if、嵌套if)
Java条件语句之 if 生活中,我们经常需要先做判断,然后才决定是否要做某件事情.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S .对于这种"需要先判断条件,条件满足后才 ...
- Spring环境搭建之:导入jar包、配置文件名称及放置位置
Spring环境搭建之:导入jar包.配置文件名称及放置位置 现在项目开发中spring框架应用的还是比较多的,自己用的还不太熟练,每次用的时候总配置半天,总有些配置弄错,就找个时间总结以下,方便以后 ...
- jquery获取所有被选中checkbox
想要得到所有被选中的checkbox的value ,并且传给后台 var headers = ""; $('input[name="header"]:check ...
- Python:进程
由于GIL的存在,python一个进程同时只能执行一个线程.因此在python开发时,计算密集型的程序常用多进程,IO密集型的使用多线程 1.多进程创建: #创建方法1:将要执行的方法作为参数传给Pr ...
- new与malloc
首先将new与malloc的区别总结如下: 1 new可以自动计算需要分配多大的内存,而malloc必须指明. 2 new返回的指针是有类型的,malloc返回void*类型的指针. 3 new在分配 ...
- React-Native hello word 搭建及新手常见问题
参考文档:http://reactnative.cn/docs/0.20/getting-started.html cmd 打开 敲入 1. npm config set registry https ...