cocos2d-x---导入eclipse编译

本文介绍了如何将cocos2d-x项目导入Eclipse进行NDK交叉编译,包括直接使用Eclipse NDK编译的步骤和通过Cygwin编译后导入的方法。在Eclipse中编译时可能会遇到SIGSEGV异常,解决方案是先用Cygwin编译再导入Eclipse。
摘要由CSDN通过智能技术生成

1.导入eclipse,生成apk

1.1.使用Eclipse NDK交叉编译

这里可以直接采用Eclipse NDK来交叉编译,具体方法为:

(1)导入proj.android项目。

(2)拷贝cocos2dx目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下。

(3)修改项目属性C/C++ builder的build command和build directory。分别为NDK目录下的ndk-builder和当前项目文件夹


(4)添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt。


(5)build project ,run as andorid app即可。如果出错,clean一下。不过运行的时候程序出现了Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)异常,原因还没找到。。。有知道的吱一声。。。(先用Cygwin编译一次再到Eclipse中编译就可以了。真心不知道差别在哪。)



1.2.Cygwin编译

这个请参见http://blog.csdn.net/jackystudio/article/details/11516435。编译完成后导入Eclipse即可。


如果提示需要定义NDK_ROOT,那么在cygwin安装目录\home\username\.bash_profile文件末尾添加:

[cpp]  view plain copy
  1. NDK_ROOT=/cygdrive/d/ecl
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值