1、准备
(1)下载 usockets 源代码。
https://github.com/uNetworking/uSockets
(2)编译 libuv 。
https://blog.csdn.net/itworld123/article/details/107222657
2、编译
(1)打开 vs2017 ,建立空控制台工程。
(2)在工程下创建 libuv 和 uSockets 两个文件夹。
libuv 存放 libuv.lib 和 inlucde 文件夹。
uSockets 文件夹下存放的是 uSockets 源代码中 src 文件夹下的代码文件。
(3)配置 vs2017
a、VC++ 目录 -> 包含目录, 将 libuv 的头文件和 uSockets 包含进来。
b、VC++ 目录 -> 库目录, 将 libuv 的静态库路径包含进来。
c、C/C++ -> 常规 -> SDL 检查,选择“否”,去掉指针未初始化的错误。
d、C/C++ -> 预处理器,添加 LIBUS_NO_SSL,去除 ssl 功能,是项目需求而定。
e、C/C++ -> 预编译头,选择“不使用预编译头”。
f、链接器 -> 输入 -> 附加依赖项,添加 libuv.lib、Iphlpapi.lib、psapi.lib、userenv.lib。
g、链接器 -> 输入 -> 忽略特定默认库,添加 LIBCMTD。
(4)将 libuv 和 uSockets 两个文件夹下的所有文件添加到工程中。
(5)编译,在 Debug 文件夹下会生成 libusockets.lib ,头文件是 uSockets 文件夹下的 libusockets.h 。
工程下载地址:https://download.csdn.net/download/itworld123/12594020
参考链接:https://blog.csdn.net/wangdamingll/article/details/102571887
(待续)
(SAW:Game Over!)