fedora20 cocos2d-x 3.2 开发环境配置(for android)2
来源:互联网 发布:asp网上购物系统源码 编辑:程序博客网 时间:2024/06/05 11:22
cocos2dx for linux 只有适配ubuntu的方案,由于各种原因最适合我笔记本使用的系统是fedora,因此放弃ubuntu,现在记录一下 fedora 的cocos2dx开发环境配置.
1.当前环境
系统:fedora20 64位系统
cocos2d-x版本:3.2
C++ IDE:CLion
目标平台:Android
ANT:apache-ant-1.9.4-bin.tar.gz
NDK:android-ndk-r9d
ADT:adt-bundle-linux-x86_64-20140321
JDK:jdk-7u67-linux-x64.rpm
2.cocos2dx环境配置
新建目录,如cocos2dxenv,将需要的配置全部放进去.
cocos2dx3.2ANT:apache-ant-1.9.4-bin.tar.gzNDK:android-ndk-r9dADT:adt-bundle-linux-x86_64-20140321JDK:jdk-7u67-linux-x64.rpm
进入cocos2d-x-3.2目录, 打开bulid/install-deps-linux.sh文件,可以看到cocos2dx需要的ubuntu依赖库如下:
DEPENDS='libx11-dev'DEPENDS+=' libxmu-dev'DEPENDS+=' libglu1-mesa-dev'DEPENDS+=' libgl2ps-dev'DEPENDS+=' libxi-dev'DEPENDS+=' g++'DEPENDS+=' libzip-dev'DEPENDS+=' libpng12-dev'DEPENDS+=' libcurl4-gnutls-dev'DEPENDS+=' libfontconfig1-dev'DEPENDS+=' libsqlite3-dev'DEPENDS+=' libglew*-dev'DEPENDS+=' libssl-dev'我们的任务就是将其转换为对应的fedora的依赖.
现在我们先不管他,配置时缺了系统会自动提醒的,这样我们也就会知道他们对应的fedora下的库.我们直接看安装脚本的最后一行命令:
../tools/travis-scripts/install_glfw.sh这是告诉我们,依赖安装完成后要去执行它:../tools/travis-scripts/install_glfw.sh
好我们直接执行../tools/travis-scripts/install_glfw.sh.(自己进入对应的目录下)
如果是新装的fedora系统,需要先安装必要的开发工具:
yum install cmakeyum install gcc-c++
到这里,这篇日志以后再写,先搞好android编译环境去
update 9.20
今晚来填坑.
在上次最后一步中,我们执行了instlal_glfw.sh脚本,根据脚本中的依赖提醒,以及github中glfwCMakeLists.txt的位置对应(https://github.com/glfw/glfw/blob/master/CMakeLists.txt),我们需要安装fedora的依赖包如下:
openGL的开发环境:
yum install mesa-libGL-devel mesa-libGLU-devel
yum install freeglut-devel
安装doxygen:注释文档生成工具(生成html的帮助文档很有用,学习此工具的使用可以去官网:http://www.stack.nl/~dimitri/doxygen/manual.html)
yum install doxygen
xi系列依赖安装:
yum install libXrandr-devel.x86_64
yum install libXi-devel.x86_64
yum install xinput_calibrator.x86_64
yum install lxinput.x86_64
安装其他依赖库:
yum install zlib-devel.x86_64yum install glew-devel.x86_64yum install fontconfig-devel.x86_64yum install libpng-devel.i686yum install libcurl-devel.x86_64yum install libsqlite3x-devel.x86_64yum install openssl-devel.x86_64yum install libscrypt-devel.x86_64<span style="white-space:pre"></span>#这个可以不安装,前提是openssl-devel需要安装成功
./install_glfw.sh显示:
intall the project...-- Install configuration: ""-- Installing: /usr/local/include/GLFW-- Installing: /usr/local/include/GLFW/glfw3.h-- Installing: /usr/local/include/GLFW/glfw3native.h-- Installing: /usr/local/lib/cmake/glfw/glfwConfig.cmake-- Installing: /usr/local/lib/cmake/glfw/glfwConfigVersion.cmake-- Installing: /usr/local/lib/cmake/glfw/glfwTargets.cmake-- Installing: /usr/local/lib/cmake/glfw/glfwTargets-noconfig.cmake-- Installing: /usr/local/lib/pkgconfig/glfw3.pc-- Installing: /usr/local/lib/libglfw.so.3.0-- Installing: /usr/local/lib/libglfw.so.3-- Installing: /usr/local/lib/libglfw.so
测试环境配置结果:
在目录cocos2d-x-3.2/tools/travis-scripts下执行linux平台的编译命令:
cmake ..make如果前面所有依赖库都安装成功,则会生成cpp和lua的各一个的测试文件,执行:
bin/cpp-empty-test/cpp-empty-test<span style="white-space:pre"></span>#linux cpp测试
bin/lua-empty-test/lua-empty-test<span style="white-space:pre"></span>#lua测试
配置完成:
到此64位 fedora 20 系统下的cocos2d-x开发环境已经配置成功,两个test demo都可以正常运行.看官可能会觉得有些复杂,是因为我的系统是新装的,遇到的问题有点多.并且后面安装依赖库这方面,完全可以做成像cocos2dx支持ubuntu一样的脚本进行批量安装.如果再让我安装一次fedora,我会根据这篇文章做个脚本进行环境配置.不过有了这篇文章,如果我下次电脑再重装系统,我就不用再google各种问题了,哈哈!
另外,在有测试机的情况下,一般不需要这么复杂的去配置linux运行环境.有linux下跨平台的开发环境即可.附带我另一篇博文:http://blog.csdn.net/g457499940/article/details/39398743
鸣谢:伟大墙下的Google!
0 0
- fedora20 cocos2d-x 3.2 开发环境配置(for android)2
- fedora20 下配置cocos2d-x3.2开发环境 just for android
- Cocos2d-x 配置Android & cocos2d-x 开发环境
- Mac OS X下配置Cocos2d-x for Android(Eclipse)&IOS(Xcode)开发环境
- Mac OS X下配置Cocos2d-x for Android(Eclipse)&IOS(Xcode)开发环境
- Android配置cocos2d-x开发环境
- cocos2d-x android 开发环境配置小记
- Cocos2d-x Android开发环境的配置
- Cocos2d-x 3.2 android平台新手开发环境配置教程
- Cocos2d-x 3.2 Android平台新手开发环境配置教程
- Cocos2d-x 3.2 Android平台新手开发环境配置教程
- Cocos2d-x 3.2 android平台新手开发环境配置教程
- 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- win7下配置Cocos2d-x for Android(Eclipse)项目和开发环境
- osx下配置Cocos2d-x 3.x Android开发环境
- cocos2d-x for android --环境配置( HelloWorld)
- cocos2d-x for android(1)-环境的配置
- cocos2d-x 3.0 bata for android环境配置
- kindeditor-网页文字编辑
- 趋势科技安全威胁病毒预警(本周十大病毒排名)
- CentOS的利手:“Screen”一个可以在多个进程之间多路复用一个物理终端的窗口管理器
- IT忍者神龟之JSP禁用缓存常用方法
- HTML5未来发展的六大趋势
- fedora20 cocos2d-x 3.2 开发环境配置(for android)2
- php小写金额转大写
- 线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点 ----- 转
- leetcode: Binary Tree Maximum Path Sum
- 累觉不爱POJ 1751Prim
- 【边做项目边学Android】小白会遇到的问题--Appcompat_V7问题
- IT忍者神龟之Filter介绍,执行顺序,实例
- 双向循环链表小结
- 购物车的两种存储方式Session和Cookie的应用实例