`
aigo
  • 浏览: 2644705 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

引用libuv需要的头文件和lib库

阅读更多

需要3个头文件:

uv.h

tree.h

uv-win.h

3个头文件需要同时加入工程,在自己的代码中只需要包含uv.h一个头文件即可

 

再需要4个lib依赖(windows,libuv v0.10版本):

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

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

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

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

 

==================================================

2016-03-28记:

今天将libuv升级到了最新版本v1.8,所需要的lib文件发生了变化:Ws2_32.lib可以不要了,但是需要新增两个lib。

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

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

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

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

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

 

如果缺少后面两个lib,则会链接错误:

error LNK2019: unresolved external symbol __imp_GetUserProfileDirectoryA referenced in function 

或者:

error LNK2019: unresolved external symbol __imp_GetUserProfileDirectoryW referenced in function 

error LNK2019: unresolved external symbol _CrtSetReportHook referenced in function 

 

 

分享到:
评论

相关推荐

    VS2019编译好的libuv-v1.33.1库

    5. **使用编译好的库**:在自己的项目中,通过链接 `libuv.lib` 并包含必要的头文件(如 `uv.h`),即可使用 Libuv 提供的功能。 使用预编译的库文件 `libuv.lib` 可以节省开发者的时间,因为无需自行编译 Libuv。...

    VS2019-LibUV1.34.0动态链接库工程(有源码)

    4. **编译构建**:打开生成的 VS 解决方案,编译项目以生成所需的头文件、.lib 静态库和.dll 动态库文件。 5. **使用库**:在自己的工程中,将编译好的 `libuv.lib` 链接到项目的链接器输入,同时将 `include` ...

    libuv在centos下的编译安装.pdf

    这样,在其他程序中调用libuv库时,可以通过头文件包含路径和库文件链接路径来引用。 最后,测试验证环节是检验libuv库是否正确安装的重要步骤。首先通过一个简单的示例源代码来展示如何使用libuv的API。示例代码...

    编译好的libuv

    7. **引入库lib和头文件**:除了libuv.dll之外,压缩包还包含了库文件(lib)和头文件。库文件是编译链接时需要的,头文件(uv.h)则包含了libuv的API定义,供开发者的源代码引用。 在实际使用中,开发人员可以按照...

    libuv-vc6-master_libuv在xp下使用vc6.0_

    如果一切顺利,你应该能得到一个可以在XP上运行的libuv动态链接库(.dll)和对应的头文件(.h)。为了验证其功能,可以编写一个简单的测试程序,调用libuv的API,如uv_loop_new()和uv_run(),观察是否能够正常启动和...

    libuv-v1.42.0windows64位vs2015/2017项目

    编译完成后,将生成的库文件(.lib 和 .dll)添加到你的项目引用路径中。同时,需要确保你的项目设置与 libuv 兼容,包括编译器选项、链接器设置等。你可以通过包含 libuv 头文件来使用其 API,例如 `#include "uv.h...

    libuvvs2015

    编译完成后,生成的库文件(.lib或.dll)和头文件(.h)将可以被其他项目引用,实现对libuv功能的调用。 总的来说,libuv结合VS2015为Windows平台上的高性能网络应用开发提供了坚实的基础。通过理解和掌握libuv的...

    libuv1.41.zip

    包括头文件和编译好的lib,dll动态库以及静态库; 使用方法见https://blog.csdn.net/hubei_dxx/article/details/117777801;

    解决Android下getifaddrs和freeifaddrs undefined reference 的问题

    总的来说,解决Android环境下`getifaddrs`和`freeifaddrs`未定义引用的问题,主要依赖于正确地链接相关库,或者在必要时自定义实现这些功能。理解这些函数的工作原理和Android NDK的特性,对于编写跨平台的网络通信...

    libwebsockets源码

    1. **include**:头文件目录,包含了所有对外公开的API接口和其他必要的头文件。 2. **src**:源代码目录,包含了库的核心实现。 - **context.c/h**:上下文管理,这是libwebsockets的核心,用于创建、管理和销毁...

    libevent_test.7z

    编译完成后,生成的.lib和.dll文件可加入到项目引用路径中。 2. **libevent的基本结构** libevent的核心是事件基础结构,它通过事件基对象(event_base)管理一组事件。事件分为读写事件、定时事件等,可以通过`...

    Windows的TCP服务器C代码实例

    在Windows上,C语言实现TCP服务器还需要包含如`winsock2.h`的头文件,并在程序开始时调用`WSAStartup()`初始化Winsock库,在结束时调用`WSACleanup()`进行清理。 以下是一个简化的C代码实例,展示了一个基本的TCP...

Global site tag (gtag.js) - Google Analytics