码迷,mamicode.com
首页 > 编程语言 > 详细

【cocos2dx C++】如何使用cygwin去编译cocos2dx项目中的C++文件

时间:2016-02-05 19:11:25      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

将生成的cocos2dx的Android项目导入到eclipse

技术分享

可以先测试一下如何编译C++项目:

1.打开cygwin,进入到Android项目对应的目录下面去:

技术分享

2.编译脚本

在编译脚本之间,如果有新添加CPP文件或者头文件,都可以在Android.mk中添加

如果要想生成指定CPU架构的.so文件,可以在Application.mk中配置:

1 APP_ABI := armeabi armeabi-v7a x86 #只生成x86架构的CPU用的lib可以写x86,要生成所有平台的可以改为all
2 APP_STL := gnustl_static #表示当前工程以gnu静态库的方式引入使用stl标准库,如果不指定,默认情况下,使用最小化的c++运行时系统库。
3 APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1
4 APP_CFLAGS += -Wno-error=format-security
5 APP_CPPFLAGS += -fexceptions #支持C++异常处理
6 
7 APP_CPPFLAGS +=-std=c++11 #允许使用c++11的函数等功能
8 APP_CPPFLAGS +=-fpermissive  #此项有效时表示宽松的编译形式,比如没有用到的代码中有错误也可以通过编译;使用GNU STL时不用此项std::string 居然编译不通过!

 

然后就可以去cygwin执行脚本了:

技术分享

 

去个厕所,再去跟妹纸聊会儿天,再去吃个饭,回来,已经好了

技术分享

谁说Cygwin编译很慢的 !!!

 

注意:在编译时候,可能会报错,一个是自己的Class文件的路径在Android.mk中写的有问题

另一个就是Permission denied,这个是因为没有读写权限的问题,查看一下自己的文件的权限是不是everyone

技术分享

如果不是或者没有,可以添加一下。

【cocos2dx C++】如何使用cygwin去编译cocos2dx项目中的C++文件

标签:

原文地址:http://www.cnblogs.com/wufeng0927/p/5183275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!