魔兽世界Linux系统编译环境的搭建(2)

Linux系统CentOS 7 编译环境的搭建,第二讲。

第一讲,请点击《

【蓝鹰技术】魔兽世界服务端(模拟器)编译教程------Linux系统编译环境的搭建(1)

在第一讲,我们安装好了 CentOS7 系统,下面我们开始讲解编译环境的搭建,也就是安装编译需要的相关软件(见下图)。

上面这些软件,ACE 和 boost,这两个是可选项,具体安装哪一个,是由你需要编译的源码决定的,比如我上一篇文章《【蓝鹰技术】魔兽世界 | 服务端(模拟器)编译教程(5)------win7系统编译环境的搭建(1)》里讲的AZ核心,用到的是ACE,而不是Boost。这两个软件的安装方法,我下面都会讲。

Cmake、gcc、lnmp,这三个是必须安装的。

还有一个Opensll,不需要安装了,因为CentOS7系统已经安装好了的,这里不再对Openssl进行讲解。

安装不分顺序,先安装哪一个都可以。

一、安装 lnmp

打开 lnmp 的官网:

https://lnmp.org

打开这个官网的首页,我们看到最上排的导航栏,有“下载”和“安装”菜单。点击“下载”,选择最新稳定版本 LNMP1.5,把完整版的网址复制粘贴到浏览器,即可下载安装包。见下图:

LNMP的安装步骤,可以直接点击这个官网的“安装”菜单进行查看,见下图:

安装步骤讲的很详细,我就不再截图,安装完成后,是这样的:

LNMPA是什么?

也许大家对LAMP、LNMP比较熟悉,LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构;LNMP代表的是Linux下Nginx、MySQL、PHP这种网站服务器架构。LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。

上面这段话,请在LNMP官网的这里查看:

按照上面的步骤,安装完成后,Mysql、PHP、Nginx 这三个服务会自动开启,而且自动设置成了开机即自动运行。我们主要用的是Mysql数据库,而PHP和Nginx我们可以用来搭建游戏帐号注册页面,比如我做的这个548服注册页面:

二、安装 gcc

直接用yum在命令行输入命令:yum install gcc -y

系统就会自动安装gcc 4.8.5 版本,如果你编译的服务端需要gcc 更高的版本,如需要安装gcc 6.3.0版本的话,请自行百度。

我电脑上已经安装好了的,如下图,没安装的电脑,会自动完成安装,再输入这个命令,可以验证是否安装成功,也可以用红框下面的命令:gcc -v 进行验证。

三、安装Cmake

CentOS7系统的Cmake的用法,与Windows系统用法相同,只需要下载安装包,解压后即可以使用。

下载网址:

https://cmake.org/download/

浏览器在下载时,会出现下载所需分钟数,如下图,点它一下,就会显示的内容:

下载完成后,到“我的电脑”里的“下载”文件夹进行查看:

解压缩:我们下载的这个是.tar.gz压缩包,CentOS7自带解压缩的软件叫做归档管理器,如下图,右键点击下载的压缩包,选择用“归档管理器打开”

打开后,点击左上角的“提取”

这里需要注意,提取也就是解压缩到指定文件夹的意思,我们选择“其他位置”,如下图:

再选择“计算机”:

“提取”成功后,就会显示“成功提取到HOME文件夹”,打开home文件夹,即可看到解压出来的Cmake文件夹了:

双击打开这个Cmake文件夹内的bin文件夹:

这个Cmake-gui,就是我们以后经常用到的Cmake软件了。

这个Cmake的用法和Windows系统的Cmake用法相同,具体使用方法,见本公众号的上一篇文件《【蓝鹰技术】魔兽世界 | 服务端(模拟器)编译教程(5)------win7系统编译环境的搭建(1)》

四、安装Boost

打开Boost的官网下载地址:

https://www.boost.org/users/download/

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180604G1S6HT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励