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:
 
否则,在编译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 即可。
 
 
 
 
原文地址:https://www.cnblogs.com/xxfcz/p/5224279.html