zoukankan      html  css  js  c++  java
  • Debian8 下面 muduo库编译与使用

    其实《Linux 多线程服务端编程》已经写得很详细

    但是考虑到代码版本的更新和操作系统的不同

    可能部分位置会有些许出入 这里做个记录 方便以后学习运行

    我使用的虚拟 安装的是debian系统

    版本如下

    uname -a
    Linux debian 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux

    1 安装依赖库 sudo apt-get install cmake libboost-dev libboost-test-dev libcurl4-openssl-dev libc-ares-dev protobuf-compiler libprotobuf-dev

    2 到https://github.com/chenshuo/muduo/ 此处下载最新的muduo代码

    3 解压muduo代码 进入解压后的文件夹

    我这里是/home/XXX/Desktop/muduo-master

    代码默认是release模式

    你可以使用BUILD_TYPE=debug 指定为debug模式

    我这里使用默认模式

    输入 muduo-master# sudo ./build.sh -j2

    成功则显示

    [ 98%] Built target protobuf_rpc_resolver_server
    [100%] Built target inspector_test

    4 使用install指定将头文件和库安装

    sudo ./build.sh  install

    成功则显示

    -- Installing: /home/XXX/Desktop/build/release-install/include/muduo/curl/Curl.h

    5 使用样例

    使用例子可以从https://github.com/chenshuo/muduo-tutorial

    下载解压

    不过由于头文件和库的安装位置有点变化 我把其中的muduo-tutorial-master/makefile/Makefile文件修改了下

    其中

    MUDUO_DIRECTORY ?= $(HOME)/build/install

    我修改为

    /home/XXX/Desktop/build/release-install

    作 者: itdef
    欢迎转帖 请保持文本完整并注明出处
    技术博客 http://www.cnblogs.com/itdef/
    B站算法视频题解
    https://space.bilibili.com/18508846
    qq 151435887
    gitee https://gitee.com/def/
    欢迎c c++ 算法爱好者 windows驱动爱好者 服务器程序员沟通交流
    如果觉得不错,欢迎点赞,你的鼓励就是我的动力
    阿里打赏 微信打赏
  • 相关阅读:
    【学习笔记】《Java编程思想》 第1~7章
    CodeForces
    第十六届浙江大学宁波理工学院程序设计大赛 E 雷顿女士与平衡树(并查集)
    第十六届浙江大学宁波理工学院程序设计大赛 D 雷顿女士与分队hard version(dp)
    CodeForces 862B(思维+二分图染色)
    CodeForces
    CodeForces
    CodeForces
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/itdef/p/6478430.html
Copyright © 2011-2022 走看看