新手学cocos2dx,centos7下的安装过程

背景

打算学写游戏,新手向,当然从cocos2d-x开始.

看了cocos的文档,安装是针对ubuntu的,这里记录下centos7上安装、编译、运行测试的过程。

如果你已经有ubuntu,不推荐看此文.

kernal:

3.10.0-229.4.2.el7.x86_64

下载并解压cocos2d-x

http://www.cocos2d-x.org/filedown/cocos2d-x-3.6.zip

unzip cocos2d-x-3.6.zip

安装依赖

使用yum安装:

cmake.x86_64

gcc-c++.x86_64

mesa*

libXrandr-devel.x86_64

xorg-x11-apps.x86_64

xorg-x11-drv*

libXi-devel.x86_64

glew-devel.x86_64

libcurl-devel.x86_64

安装libglfw

下载并解压:

curl -o glfw-3.0.4.tar.gz https://codeload.github.com/glfw/glfw/tar.gz/3.0.4
tar zxvf glfw-3.0.4.tar.gz

编译并安装:

cd glfw-3.0.4
mkdir build
cd build
cmake .. -DBUILD_SHARED_LIBS=ON -G "Unix Makefiles"
make
sudo make install
sudo ldconfig

编译cocos2d-x

cd cocos2d-x-3.6/build
cmake ..
make

运行测试

  • cpp-empty-test
bin/cpp-empty-test/cpp-empty-test

如下图所示:

  • cpp-tests
bin/cpp-tests/cpp-tests

如下图所示:


找不到libglfw.so的错误处理

如果运行测试时出现如下错误:

bin/cpp-tests/cpp-tests: error while loading shared libraries: libglfw.so.3: cannot open shared object file: No such file or directory

确认是否libglfw.so库已加入缓存:

ldconfig -p | less
/libglfw.so
/* 没有找到,不在缓存中 */

找到libglfw.so.3的安装位置:

find / -name libglfw.so.3

/* 显示其路径如下 */
/usr/local/lib/libglfw.so.3

观察/etc/ld.so.conf:

cat /etc/ld.so.conf

/* 显示如下内容 */
include ld.so.conf.d/*.conf

在/etc/ld.so.conf.d文件夹下新建my-glfw.conf:

cd /etc/ld.so.conf.d
sudo vim my-glfw.conf

/* 添加如下内容 */
/usr/local/lib

运行ldconfig,更新缓存:

sudo ldconfig

检查libglfw.so是否加入缓存:

ldconfig -p | less
/libglfw.so

/* 显示如下内容 */
libglfw.so.3 (libc6,x86-64) => /usr/local/lib/libglfw.so.3
libglfw.so (libc6,x86-64) => /usr/local/lib/libglfw.so

再次运行cocos2d-x的test:

bin/cpp-empty-test/cpp-empty-test

如下图所示:

时间: 2024-11-05 17:37:28

新手学cocos2dx,centos7下的安装过程的相关文章

linux下lrzsz安装过程,SecureCRT上传下载文件工具

linux下lrzsz安装过程,SecureCRT上传下载文件工具 1.从下面的地址下载 lrzsz-1.12.20.tar.gz http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz 2.查看里面的INSTALL文档了解安装参数说明和细节 3.解压文件 tar zxvf lrzsz-1.12.20.tar.gz 4.进入目录 cd lrzsz-1.12.20 5../configure --prefix=/usr/local/lrz

step_by_step_记录deepin下curl安装过程

记录 deepin 下 curl 安装过程 1 wget https://curl.haxx.se/download/curl-7.55.1.tar.gz 2 3 4 tar xzfv curl-7.55.1.tar.gz 5 6 cd curl-7.55.1/ 7 8 ./configure 9 10 make 11 12 make install 13 14 15 curl curl: error while loading shared libraries: libcurl.so.4: c

EnvironmentError: mysql_config not found问题解决(centos7下python安装mysql-python)

centos7下python安装mysql-python模块,执行命令: pip install mysql-python 出现报错:EnvironmentError: mysql_config not found 网上查了一下需安装mysql-devel yum -y install mysql-devel 安装成功后,执行命令python setup.py install 又出现报错:error: command 'gcc' failed with exit status 1 明明装了gcc

Centos7下yum安装mongodb

https://www.cnblogs.com/flying1819/articles/9035408.html Centos7下yum安装mongodb 简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站 MongoDB特点 模式自由 :可以把不同结构的文档存储在同一个数据库里 面向集合的存储:适合存储 JSON风格文件的形式 完整的索引支持:对任何属性可索引 复制和高可用

Docker1.8在Centos7下的安装

1.创建docker的yum库 [[email protected]~]# cd /etc/yum.repos.d/ [[email protected]]# vim docker.repo [dockerrepo] name=DockerRepository baseurl=https://yum.dockerproject.org/repo/main/centos/7 enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg

eclipse在Ubuntu 13.04下的安装过程及问题小记

在Ubuntu 13.04下的安装eclipse - 夏雪冬日 - 博客园 一.eclipse安装过程 首先确保在安装eclipse之前已经安装好Java虚拟机 1. eclipse官网下载压缩包 ?下载地址:http://www.eclipse.org/downloads/?osType=linux&release=undefined ? 2. 解压缩到 /opt/(/opt一般为大型商业软件或第三方软件包安装的地方,我习惯将第三方软件安装在此,当然你也可以安装在/usr/local下或其他地

CentOS7下,安装网卡驱动,命令行手动连接WIFI指导

买了一个无线网卡,型号为TL-WN823N,谁知道在CentOS下没有驱动 于是开始了无线上网的漫漫征途 经历了无数个坑啊,解决了一个又一个的问题啊 到最后ping通的时候成就感简直爆棚 文章结构简介如下: 1.安装内核工具:kernel-devel 2.搜索网卡型号,安装网卡驱动 3.下载网络工具,连上无线网络 1.安装内核工具 装驱动前需要包:kernel-devel,gcc 一开始,我先安装驱动,发现编译过不了,一看报错信息,说是/usr/scr/kernel里面没有对应文件内核文件 于是

Linux centos7下php安装cphalcon扩展的方法

说明: 操作系统:CentOS7 php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 运行环境:LNMP ,PHP7 1.安装cphalcon cd /usr/local/src git clone git://github.com/phalcon/cphalcon.git #需要安装安装git软件包yum install git cd /usr/local/src/cphalcon/build/php7/64bits

CentOS7下mysql安装

CentOS7下安装MySQL --下载mysql http://mirrors.sohu.com/mysql/MySQL-5.6/ http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar 一.准备工作 --下载后文件 MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar --新建文件夹 mkdir /home/www/