studio

在 Visual Studio 2015 下编译 LibUV-1.9.1

半世苍凉 提交于 2019-11-27 08:18:03
作者: Angus.Fenying < i.am.x.fenying@gmail.com > 日期: 2016-09-25 10:21 PM 首先,到 LibUV 官网 下载源代码,我用的是 1.9.1 版本,将其解压出来,这里是 H:\Projects\C\libuv 。 自行安装 Git For Windows,这里假定你安装到了 C:\Program Files (x86)\Git 。 接着打开 VS2015 x64 Native Tools Command Prompt,进入解压的目录 H:\Projects\C\libuv 。 执行 set VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\ set PATH=%PATH%;C:\Program Files (x86)\Git\bin 注意把上面的 C:\Program Files (x86)\Microsoft Visual Studio 14.0 改为你的 VS2015 安装路径。 修改 vcbuild.bat 的 44~92 行内容为下面的两行代码: call "%VS140COMNTOOLS%\..\..\vc\vcvarsall.bat" %vs_toolset% set GYP_MSVS

Visual Studio编译 libuv

狂风中的少年 提交于 2019-11-26 20:26:14
libuv 是 Node 的新跨平台抽象层,用于抽象 Windows 的 IOCP 及 Unix 的 libev。作者打算在这个库的包含所有平台的差异性。 特性: 非阻塞 TCP 套接字 非阻塞命名管道 UDP 定时器 子进程生成 通过 uv_getaddrinfo 实现异步 DNS 异步文件系统 API:uv_fs_* 高分辨率时间:uv_hrtime 正在运行程序路径查找:uv_exepath 线程池调度:uv_queue_work TTY控制的ANSI转义代码: uv_tty_t 文件系统事件现在支持 inotify, ReadDirectoryChangesW 和 kqueue。很快会支持事件端口:uv_fs_event_t 进程间的 IPC 与套接字共享:uv_write2 已受支持的平台: Microsoft Windows 操作系统,如 Windows XP SP2。使用 Visual Studio 或 MinGW 构建 Linux 2.6 使用 GCC 工具链 MacOS 使用 GCC 或 XCode 工具链 Solaris 121 或之后版本,使用 GCC 工具链 以下是正题: (1)采用VS2005编译( 以失败告终) 几点经验: 1.默认安装python时无环境变量,要在环境变量里增加 python的安装路径,path c:\python27等