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)编译运行

发布了155 篇原创文章 · 获赞 15 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/wangdamingll/article/details/102727609