zoukankan      html  css  js  c++  java
  • 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 即可。
     
     
     
     
  • 相关阅读:
    在程序中向水晶报表传参数,以及在程序中指定报表源
    运行Web程序时提示无法使用调试
    TreeView控件节点重命名后没有进入beginEdit的解决方案
    网络负载平衡(转)
    纵横表转交叉表
    重绘datagrid,包括强迫显示某行
    datagrid添加事件
    我的页面模板算法
    C++函数重载
    关于string.empty 与 "" 内存分配
  • 原文地址:https://www.cnblogs.com/xxfcz/p/5224279.html
Copyright © 2011-2022 走看看