前言
Clion挺好用的,有了jetbrains的三兄弟和AndroidStudio,编程也是件蛮开心的事嘛,至少快捷键不用搞好几套了。
配置cocos2d-x
使用的cocos2d-x版本:3.13.1
在cocos2d-x解压根目录,运行sudo python setup.py,按照提示输入sdk、ndk、ant等路径。
用自带工具配置环境
创建项目cocos new 项目名 -p 包名 -l cpp -d ., “.”表示当前目录。
运行:项目目录/cocos2d/build/ 的install-deps-linux.sh,安装依赖。
运行:项目目录/cocos2d,Python download-deps.py
在项目根目录打开终端执行cocos run -p Linux,报错按以下方法解决,直到能编译运行出来。
提示没有权限:cocos解压路径/cocos2d-x-3.13.1/tools/cocos2d-console/bin/cocos: 权限不够
解决办法:按上述路径找到cocos文件,右键属性 -> 权限 -> 勾选“允许作为程序执行文件”。
报错 Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR)
解决办法:sudo apt install libboost-all-dev
继续报错 Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY)
解决办法:
sudo apt install mesa-common-dev
sudo apt install mesa-utils-extra
sudo apt install libgl1-mesa-dev
sudo apt install libglapi-mesa
继续报错
The CMAKE_CXX_COMPILER:
/usr/bin/c++
is not a full path to an existing compiler tool.
这个问题挺诡异的,我也不太明白怎么回事,反正运行了install-deps-linux.sh 之后就会报….
解决办法:重新安装g++
sudo apt remove g++
sudo apt install g++
继续报错 Could NOT find GLEW (missing: GLEW_INCLUDE_DIR GLEW_LIBRARY)
解决办法:https://launchpad.net/ubuntu/+source/glfw3/
下载glfw3的deb包,安装即可
如果还是不行,则安装glfw3的依赖:sudo apt-get install libglew-dev glew-utils
继续报错 Could NOT find Fontconfig (missing: FONTCONFIG_FOUND)
解决办法:sudo apt-get install libfontconfig1-dev
继续报错 Could NOT find GTK3 (missing: GTK3_LIBRARIES GTK3_INCLUDE_DIRS)
解决办法:sudo apt-get install libgtk-3-dev
继续报错 Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
解决办法:sudo apt-get install libcurl4-openssl-dev
完成
继续cocos run -p linux,就会看到在编译啦。
编译完成,demo就跑起来啦,奔跑的小球。(没有素材,随便从系统主题里拿了张窗口最小化的图标。)
导入到Clion
第一次打开工程,选择import project的方式
打开曾经已经导入到Clion的,用open project
两种方式的区别:
第一种方式会在项目根目录创建.idea文件夹(保存编辑状态,例如你打开了哪些文件,你的鼠标光标在哪一行等等)。
如果用第一种方式报clion Cannot determine module type (“JAVA_MODULE”) for the following module:”***”
用第二种方式即可,Clion关闭项目,文件管理器中删掉.idea文件夹,打开项目即可)。
运行
第一次运行,需要配置运行选项:
结束语
期待众位高手出一个AndroidStudio导入cocos2d-x的教程,分享分享。