1. 下载源码:http://dist.libuv.org/dist/

我下载的是 v1.8.0 版本,打开可看见四个文件,如下:

说明:.tar.gz 版本的是可以在Linux和Windows下编译的源码文件,以 .exe 结尾的是安装文件,Windows下根据自己的需要选择。但是要强调的是,.exe 结尾的程序安装以后在 vs2008 等较低级版本的VS上使用时,虽然可以编译过去,但运行时往往会出现缺少运行时库。这个时候要安装 microsoft visual c++ 2015 RC redistributable(x86或x64) ,自己在网上下载。但有时会出现安装失败,应该是系统缺少补丁包。所以我下载了 libuv-v1.8.0.tar.gz 用 vs2008 来编译。

2. 解压后,打开 vcbuild.bat 文件,删除到只剩 vs2008,如果用别的版本的VS,根据自己的需要删除。

3. 在cmd窗口中运行 vcbuild.bat 文件。就出现了vs2008的项目文件,用vs2008打开编译即可。

4. 使用时出现libuv的链接错误:就像下面这样(一般不止是这样)

libuv.lib(util.obj) : error LNK2001: 无法解析的外部符号 __imp__GetUserProfileDirectoryW@12

等等,这是由于 libuv 运行时必须的库没有在程序中添加,只需要在相应的 .cpp 文件中添加如下:

#pragma comment(lib,"ws2_32.lib")
   #pragma comment(lib,"libuv.lib")
   #pragma comment(lib, "IPHLPAPI.lib")
   #pragma comment(lib, "Psapi.lib")
   #pragma comment(lib, "Userenv.lib")

说明:如果不行,可能还需要添加别的库文件。

http://blog.csdn.net/lc250123/article/details/54135496

最新文章

  1. Winform文件下载之WinINet
  2. 在MacOS和iOS系统中使用OpenCV
  3. 锋利的jQuery-3--css("height")和.height()的区别
  4. 软/硬链接指令:ln
  5. BZOJ 1143 1143: [CTSC2008]祭祀river 最长反链
  6. SICP 习题 (1.8) 解题总结
  7. ASP.NET菜鸟之路之Response小例子
  8. 【转】关于UItableViewCell的accessoryType属性
  9. hdu 4932 Miaomiao's Geometry(暴力)
  10. Java IO 节点流 ByteArrayInput/OutputStream
  11. 纯Socket(BIO)长链接编程的常见的坑和填坑套路
  12. django+Python数据库利用Echarts实现网页动态数据显示
  13. PHP 反射类学习记录
  14. 理解 Node.js 的 Event loop
  15. HTML文档编写规范
  16. Java中的基本类型转换,数据溢出原理
  17. Linux启动过程简述
  18. JavaScript实现iphone时钟
  19. python 小程序,替换文件中的字符串
  20. POJ 2976 3111(二分-最大化平均值)

热门文章

  1. 【Redis源代码剖析】 - Redis内置数据结构之压缩字典zipmap
  2. ios开发网络学习十二:NSURLSession实现文件上传
  3. [Linux] Search the contents of files using grep
  4. php实现求二进制中1的个数(右移、&、int32位)(n = n & (n - 1);)
  5. Android 带文字的图片分享
  6. Java IO流经典练习题(mark用)
  7. 一步步学习Linux多任务编程
  8. 【hdu 1864】最大报销额
  9. [Angular] Dynamic component's instance and sorting
  10. js进阶 9-9 html控件如何实现回车键切换焦点