系统环境
在网络编程实践中所用的机器配置如下:
1 | 操作系统 Ubuntu 16.04.2 |
接下来安装编译工具以及相关库等依赖环境,包括cmake、boost、curl、Google Protobuf
:
1 | apt-get install cmake |
安装完成后,boost相关头文件和库文件的位置:
1 | /usr/include/boost |
安装问题
在安装boost的过程中出现如下问题:
1 | Reading package lists... Done |
解决方案,安装python3-apport
:
1 | apt-get install python3-apport |
查看可用的python版本信息:
1 | update-alternatives --list python |
更多的关于更改ubuntu默认python版本
可选库安装
在muduo测试用例中,如果某些可选库没有安装,则部分的测试用例无法完成编译。例如procmon依赖gd以及测试内存分配性能的tcmalloc等。
- 安装tcmalloc
1
2
3apt-cache search perftools #查看google-perftools相关package信息
apt-get install google-perftools
apt-get install libgoogle-perftools-dev - 安装图形绘制库gd
1
apt-get install libgd-dev
- 安装memcached
1
2apt-get install libevent-dev
apt-get install memcached
memcached基本使用
memcached简单的运行和连接方式如下:
1 | memcached -h # 查看帮助 |
更多关于memcached命令使用