Debian 8 最小化系统安装muduo - iMe

Debian 8 最小化系统安装muduo

最近开始学习陈硕的muduo C++ Linux多线程网络库,首先当然是要安装。其间遇到过不少问题,最后不能说都解决了,只能说找到了一条不会遇到什么问题的路线。总结起来是两点:

  • 注意各软件之间要版本匹配。
  • 尽量使用最新版本的软件。

下面是从零开始在虚拟机上安装 Debian 8 以及 muduo 库的过程记录,不算详细,聊作备忘。

1、最小化安装Debian 8

通过netinst.iso文件安装,在“软件选择”步骤只选择“标准系统工具”。

2、安装桌面

桌面不是必需,但会方便很多。村姑与城妹,各有各的美!

安装以下软件包:

x-window-system-core gnome-core xinit

然后使用startx命令进入桌面环境:

debian8 ~# startx

3、安装开发工具

sudo vim make cmake doxygen graphviz gcc g++

安装内核头文件,使用以下软件包名(注意 uname -r 两端不是单引号):

linux-headers-`uname -r`

安装内核源码,先查包名:

apt-cache search linux-source

例如得到的是 linux-source-3.16,然后安装之。内核源码包在安装 vmware tools 时要用到。

4、安装vmware tools

如果vmware workstation版本比较低(如10),那么其自带的vmware-tools-9很可能不能完全支持Debian 8,就需要另行下载高版本的 vmware-tools-10:

http://www.epinv.com/dl/5217.html

否则,在编译hgfs模块时很可能遇到问题,例如找不到对应版本的内核头文件。

5、安装muduo

先安装以下软件包:

libboost-all-dev

libprotobuf-dev

protobuf-compiler

libcurl4-openssl-dev

libc-ares-dev

libgd-dev

然后从 http://github.com/chenshuo 下载最新版的muduo库(当前是1.0.8)和recipes程序包。

muduo安装步骤:

./build.sh -j2

./build.sh install

所有可执行文件在 build/release/bin 目录中。

静态链接库在 build/release-install/lib 目录中。

6、编译示例程序

示例程序源码位于 muduo/examples 中。

如果修改了示例程序,重新编译时要进入 build/release/examples 目录,make 即可。

posted on 2016-02-28 11:12 iMe 阅读(1246) 评论(0) 编辑收藏举报