模仿python的twisted方式,构建了一个基于C++的Tcp服务器。
一、开发环境的部署
1、操作系统为CentOS,我的版本是7.3.1611
2、安装C++编译器,我的版本是4.8.5
(1)yumlist gcc-c++
(2)yuminstall gcc-c++.x86_64
3、安装libevent网络框架,我的版本是2.1.8
(1)进入解压后的目录,执行
./configure -prefix=/usr
make
make install
(2)检查是否安装成功
ls -al /usr/lib | grep libevent
(3)安装libevent-devel
yum list libevent-devel
yum install –y libevent-devel.x86_64
(4)以下步骤可能是需要的
cp /usr/lib/libevent-2.1.so.6 /usr/lib64
4、安装配置MariaDB数据库,当前版本5.5.56
(1)yuminstall –y mariadb mariadb-server
(2)systemctlstart mariadb
(3)systemctlenable mariadb
(4)初设密码:mysql_secure_installation
--------安装mariadb-devel--------
(5)yumlist mariadb-devel
(6)yuminstall –y mariadb-devel.x86_64
5、下载安装cmake,当前版本3.10.0
进入解压后的目录执行:
./bootstrap
gmake
gmake install
6、执行mariaCpp类库需要用到mariadb-connector的头文件及相关定义,故先安装mariadb-connector,当前版本3.0.2
下载地址: