参考网址:
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)编译运行