原创内容,转载请注明出处
本文出处 CSDN http://blog.csdn.net/xcyyueqiu/article/details/52890343
前言
Clion挺好用的,有了jetbrains的三兄弟和AndroidStudio,编程也是件蛮开心的事嘛,至少快捷键不用搞好几套了~2333~
配置cocos2d-x
- 使用的cocos2d-x版本:3.13.1
- 在cocos2d-x解压根目录,运行
sudo python setup.py
,按照提示输入sdk、ndk、ant等路径。注意,ant的路径要到apache-ant-*/bin,接着按照上一步的提示运行source /home/seven/.bashrc
,将cocos配置到环境变量。
本文出处 CSDN http://blog.csdn.net/xcyyueqiu/article/details/52890343
用自带工具配置环境
- 创建项目
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
sudo apt-get install glew-utils libglew-dev
继续报错
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包,安装即可
或直接sudo apt install libglfw3-dev
如果还是不行,则安装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
本文出处 CSDN http://blog.csdn.net/xcyyueqiu/article/details/52890343
完成
- 继续
cocos run -p linux
,就会看到哗啦哗啦的在编译啦
- 编译完成,demo就跑起来啦~~~奔跑的小球~~~
(没有素材,随便从系统主题里拿了张窗口最小化的图标,2333)
本文出处 CSDN http://blog.csdn.net/xcyyueqiu/article/details/52890343
导入到Clion
- 第一次打开工程,选择import project的方式
打开曾经已经导入到Clion的,用open project
两种方式的区别:
第一种方式会在项目根目录创建.idea文件夹(保存编辑状态,例如你打开了哪些文件,你的鼠标光标在哪一行等等)。
如果用第一种方式报clion Cannot determine module type (“JAVA_MODULE”) for the following module:”***”
用第二种方式即可,Clion关闭项目,文件管理器中删掉.idea文件夹,打开项目即可)。
可能的报错:Error:Could not find Sqlite3
解决办法:sudo apt install libsqlite3-dev
运行
第一次运行,需要配置运行选项:
结束语
期待众位高手出一个AndroidStudio导入cocos2d-x的教程,分享分享~
本文出处 CSDN http://blog.csdn.net/xcyyueqiu/article/details/52890343