C/C++ 网络IO库:UVW库的使用

参考网址:

uvw项目网址:https://github.com/skypjack/uvw

libuv项目网址:http://libuv.org/

摘要:

具体请参考项目网址.uvw是一个跨平台的C++网络IO库,构建的语言标准是C++ 17,只需要包含相关的头文件即可,无需编译。是基于libuv的再次包装,所以依赖对应版本的libuv,易于使用。这里用vs2017 专业版在win10系统上进行编译使用。

一 下载uvw

    1 从项目网址上下载项目:https://github.com/skypjack/uvw

    2  我这里之前安装了libuv,这里不做介绍如何安装对应版本的libuv,可以从项目网址中找到相关方法。

       在win10上将libuv下载并编译成静态库,可以参考我之前的博客:https://blog.csdn.net/wangdamingll/article/details/101619464

二 构建vs2017 uvw工程

1、将libuv的头文件和静态库加入common中

2、将uvw的src下的文件(相当于头文件)将入common中

3、新建vs2017 工程

1)VC++ 目录->包含目录, 将common所有文件夹中的头文件包含进来

2)VC++ 目录->库目录, 将common所有文件夹的静态库路径包含进来

3)C/C++ ->语言,C++ 语言标准改为 ISO C++17 标准 (/std:c++17)

4)链接器 ->输入->附加依赖项,添加

libuv.lib
ws2_32.lib
iphlpapi.lib
Userenv.lib
Psapi.lib

5)链接器 ->输入->忽略特定默认库,添加 LIBCMTD

6)将项目工程下test目录下的main.cpp demo文件添加到vs2017源文件中

7)编译运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值