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
欢迎转帖 请保持文本完整并注明出处
技术博客 http://www.cnblogs.com/itdef/
B站算法视频题解
https://space.bilibili.com/18508846
qq 151435887
gitee https://gitee.com/def/
欢迎c c++ 算法爱好者 windows驱动爱好者 服务器程序员沟通交流
如果觉得不错,欢迎点赞,你的鼓励就是我的动力


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话