当前位置:C++技术网 > 资讯 > VS2015使用libuv网络编程库的详细说明

VS2015使用libuv网络编程库的详细说明

更新时间:2016-03-31 10:44:52浏览次数:1+次

    在文章《Libuv网络库源码下载和VS2015下libuv编译详细过程》图文并茂详细的介绍了如何编译libuv开源库的过程和可能出现的一些问题,并打包提供了编译工具和编译好的libuv源码项目。你可以自己用源码和工具编译一遍,也可以直接使用编译好的项目。不过需要注意一下,我编译的是VS2015版的,其他版本需要自己去动手编译了。因为我用到的代码可能会涉及到C++11的语言特性,所以选择VS2015,支持会更好。
    如果你直接就使用VS2015,而且不想编译,可以用我下面编译好的静态lib库。这样只需要将文件加入到你的项目即可。

libuv静态lib库(Release版)下载:点击下载libuv静态lib库
VS2015测试代码:
#include <stdio.h>
#include <uv.h>

#pragma comment(lib,"Ws2_32.lib")
#pragma comment(lib,"Psapi.lib")
#pragma comment(lib,"Iphlpapi.lib")
#pragma comment(lib,"Userenv.lib")
#pragma comment(lib,"libuv.lib")
int main()
{
    uv_loop_t *loop = uv_loop_new();
    printf("hello libuv\nby www.cjjjs.com\n");
    uv_run(loop, UV_RUN_DEFAULT);
    return 0;
}


   下面是运行截图:

    如果这个代码能够跑起来,说明就可以正常使用了。我提供的这个libuv静态lib库是我用创建好的VS2015项目重新选择Release版编译的。如果你想编译成dll供其他语言使用,也可以自己用VS2015编译一下。不过可能会遇到一些小问题需要自己解决一下。
    测试代码前面五个lib库导入必须写,因为libuv内部代码用到了,libuv内部没有自动导入,所以我们需要手动加入了。
    注意,下载libuv静态lib库(Release版)后,解压,得到一个lib文件和一个include文件夹,将他们复制到你的项目的代码文件夹中。然后在VS项目属性中的“VC++目录”下的“包含目录”添加这个include目录即可。其他地方无需配置。
    然后你就编译吧。那么需要的东西我也都提供了,测试代码也有了。配置方法也说了。如果你没有安装VS2015,点击这里去下载VS2015
    本文的总结供各位刚使用libuv时参考借鉴,我被编译和使用代码整了一个下午加晚上,总结出来给大家省时间了。