Linux多线程服务端编程学习(四)finger服务的实现

本文介绍了如何基于陈硕老师的Muduo网络库,通过七步实现Linux上的finger服务。首先,提供了源码下载和安装的链接,接着详细说明了如何编写和修改CMakeLists.txt文件以适应服务端编程的需求。在完成代码修改后,文章指导读者在终端中编译运行服务,展示了具体的操作步骤。
摘要由CSDN通过智能技术生成

源码下载以及安装点击链接https://blog.csdn.net/YoungSusie/article/details/90021742

分类 Muduo网络库编程 学习笔记

例 七步实现finger服务


本文以陈硕老师的 Linux多线程服务端编程 为参考书,展示如何通过陈硕老师的源码编写对应的CMakeLists.txt ,然后编译运行。(在进行本部分的实验前,需要先 进行网络库的安装 参考链接 https://blog.csdn.net/YoungSusie/article/details/90021742 以及 库文件和头文件的设置 参考链接 https://blog.csdn.net/YoungSusie/article/details/90035042
陈硕老师在源代码中,example/twisted/finger 下包含01-07 代码文件 、 一个 CMakeLists.txt 文件 和一个README 文件
在这里插入图片描述
其中,CMakeLists.txt文件的内容
在这里插入图片描述
很明显,这不是一个完整的cmakelists 文件,因此,先修改CMakeLists.txt的内容

  • 建立CMakeLists.txt 文件

cmake_minimum_required(VERSION 2.6)

project(figure C CXX)

enable_testing()

if(NOT MUDUO_PATH)  
    set(MUDUO_PATH "/usr")
endif()

set(CXX_FLAGS
 -g
 # -DVALGRIND
 -DCHECK_PTHREAD_RETURN_VALUE
 -D_FILE_OFFSET_BITS=64
 -Wall
 -Wextra
 -Werror
 -Wconversion
 -Wno-unused-parameter
 -Wold-style-cast
 -Woverloaded-virtual
 -Wpointer-arith
 -Wshadow
 -Wwrite-strings
 -march=native
 # -MMD
 #-std=c++11
 -std=c++0x
 -rdynamic
 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值