一、vs2019

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

二、ubuntu

(待续)

(SAW:Game Over!)

usockets / 编译 usockets 过程说明相关推荐

  1. 【Android 逆向】Android 进程注入工具开发 ( 编译注入工具 | 编译结果文件说明 | 注入过程说明 )

    文章目录 一.编译注入工具 二.编译结果文件说明 三.注入过程说明 一.编译注入工具 在 Visual Studio 2019 中打开了一个 " 生成文件项目 " , 该项目就是注 ...

  2. libuv / 编译 libuv 1.30 过程说明(静态库)

    一.vs2017 1.准备 (1)下载 libuv 1.30.(点我) (2)下载 gyp.(点我),解压后放在 libuv/build 下 . (3)下载 python 2.7.13.(点我) 编译 ...

  3. boost / vs2017 编译 boost 1.68.0 的过程说明

    一.准备 下载 boost 1.68.0 源代码,点我. 二.选择命令行工具 强调:编译时使用 vs2017 开发者命令行工具, 若编译生成 x86 的库,就使用 x86 Native Tools C ...

  4. openssl / vs2019 编译 openssl 1.0.2u 过程说明

    一.准备 1.安装 perl http://strawberryperl.com/download/5.28.1.1/strawberry-perl-5.28.1.1-64bit.msi 2.下载 o ...

  5. Xcode4.5编译ffmpeg成功,过程说明

    最近项目要用音视频的通话,需要用ffmpeg来实现,但是ffmpeg在iOS平台上的编译有些问题. 1    下载代码 1.下载ffmpeg源代码 git clone git://source.ffm ...

  6. 学了编译原理能否用 Java 写一个编译器或解释器?

    16 个回答 默认排序​ RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...

  7. 编译原理视角下的 c c 语言左值教学,西安交通大学18年3月课程考试《编译原理》作业考核试题...

    Q.微信均是1219895388,Q:1219895388 联系:QQ:576696131 西安交通大学18年3月课程考试<编译原理>作业考核试题 共题,总分:100分 答题中 分 一.单 ...

  8. 【Android 逆向】Android 进程注入工具开发 ( 总结 | 源码编译 | 逆向环境搭建使用 | 使用进程注入工具进行逆向操作 ) ★★★

    文章目录 一.Android 进程注入工具开发系列博客 二.Android 进程注入工具 源码下载编译 三.逆向环境搭建 四.使用注入工具进行逆向操作 1.获取远程进程号 2.注入工具准备 3.注入动 ...

  9. linux内核2.6.35编译过程

    一.实验目的 学习重新编译Linux内核,理解.掌握Linux内核和发行版本的区别. 二.实验内容 在Linux操作系统环境下重新编译内核.实验主要内容: A. 查找并且下载一份内核源代码,本实验使用 ...

最新文章

  1. 华为使用网线通过浏览器登录AC6005的Web网管
  2. 多项式加法 java 链表_多项式加法,用单链表实现。
  3. 【网址收藏】IDEA社区版(Community)和付费版(UItimate)的区别
  4. eclipse 不能切换输入法
  5. Linux中如何让进程(或正在运行的程序)到后台运行?[zz]
  6. Hystrix-超时机制和断路器模式
  7. 聊天宝解散,多闪、马桶MT还会远吗?
  8. Python对象序列化-Pickle模块
  9. JAVA-SWING:生成透明JTable
  10. 测试人如何高效地设计自动化测试框架?
  11. vue set方法_Vue 数据响应式
  12. 局域网中简单的dhcp服务器的配置
  13. Project:圆柱滚子轴承接触表面应力计算——GB T18254-2002高碳铬轴承钢
  14. jquery prop(“outerHTML“) 获取当前标签和标签内部的html 代码
  15. linux中运行alise,Linux学习笔记
  16. Linux内核4.14版本——alsa框架分析(3)-PCM设备的创建
  17. 微信卡券新功能开放公告
  18. python3.7 安装 scrapy, pip 升级
  19. mp3播放器 遍历本地音乐显示在listview上,点击每一项item并传送音乐地址
  20. 开发票服务器返回信息为空,使用 getinvoicebatch 批量接口获取发票信息,返回成功,但数据是空的...

热门文章

  1. C#:绘制Winform窗体
  2. HCP Anywhere:为HDS内容云锦上添花
  3. Android 第三课 构建简单的用户界面
  4. 数据中心监控管理系统设计(之一)
  5. 在VS2010中配制Elmah邮件发送到Gmail
  6. 未来的计算机作文500字,穿越到未来作文500字
  7. SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)
  8. sonarQube 7.2版本下载配置pmd插件(版本要兼容),并设置只使用pmd规则
  9. ubuntu21.04下终端路径显示优化
  10. K8S集群部署-环境准备