LinuxMint18Beta,NDKr11c,neon-R编译Cocos2dx3.5

来源:互联网 发布:透视衣淘宝 编辑:程序博客网 时间:2024/06/06 02:41

被Mint17折腾的够呛的本人冒险用起了Mint18,Eclipse和NDK随之更新了。但是还是觉得丢不下Cocos2dx3.5(据说效率高外加我看惯了它的tests),于是乎试着在这个新环境下使用3.5。


3.5用的NDKToolChain是4.8的,但是r11c里面是4.9的,解决方法很简单,创建个符号链接即可,具体如下:

在NDK的toolchains目录下执行

ln -s arm-linux-androideabi-4.9 arm-linux-androideabi-4.8 
即可


首先还是 ./install-deps-linux.sh,不用sudo,会让你输密码的。前面加sudo还会造成不必要的麻烦。



然后 cd .. ,sudo ./setup.py

注意,在

cocos2d/extensions/GUI/CCControlExtension/CCControlUtils.cppcocos2d/cocos/2d/CCActionCamera.cpp
中添加 using namespace std;哦,估计这是GCC规范的问题。但是
CCControlUtils.cpp里的要加个平台判断,在Android下要把using namespace std;去掉,否则Eclipse(其实在cocos compile都有问题)下会出错,目测也是什么规范C++11问题。
之后 cmake .,make,完成。
cocos new 一个项目在Eclipse Java neon-R下编译也能通过.

0 0
原创粉丝点击