美文网首页
windows下libuv库在vs2012中的编译使用

windows下libuv库在vs2012中的编译使用

作者: 中國壹石頭 | 来源:发表于2015-01-22 17:00 被阅读4611次

由于c++本身跨平台跨的就比较蛋疼。这里只是写了vs2012旗舰版,系统为window 7环境下libuv相关项目的开发配置:

说下libuv在win下开发使用的步骤:

1.编译库,从github上下载libuv-1.2.0版本(当前最新),解压后使用其自带的(vcbuild.bat)编译脚本进行编译。

编译过程分两个主要部分。1,从github下载gyp,2.使用vs2012的编译器进行编译。这些都是自动完成的。

有时候从github上拉取gyp的代码可能会报网络错误,多执行几次就好了。编译完成后会在当前目录生成一个Debug目录。

Debug/lib/libuv.lib就是编译好的库文件。

到这里需要注意的是要配置好python27的路径。可以直接将python27/python.exe直接添加到path即可。

2.编译完成,在vs2012中创建新的win32 console工程。然后将libuv.lib的库文件复制到改工程的根目录下。

然后在main.cpp的头部添加如下代码:

#pragma comment(lib, "libuv.lib")

#pragma comment(lib, "IPHLPAPI.lib")

 #pragma comment(lib, "Psapi.lib")

#include <Winsock2.h>

具体内容如图所示:

2、添加库的头文件

选中当前项目->右键->属性->配置属性,将libuv目录下的include目录添加到项目中。如图所示:

3.设置链接库需要忽略的库和默认的库,直接上图了。

如果你不按上面的步骤来走,可能会出现 error LINK2009, error LINK2001,error LINK2005的连接错误。

相关文章

网友评论

      本文标题:windows下libuv库在vs2012中的编译使用

      本文链接:https://www.haomeiwen.com/subject/fibhxttx.html