gpt4 book ai didi

c++ - 在 visual studio 中使用 libuv 编译简单的 c++ 项目

转载 作者:行者123 更新时间:2023-11-28 00:00:54 25 4
gpt4 key购买 nike

我刚刚熟悉了 libuv,我尝试在 visual studio 中创建非常简单的项目并编译它。我像文档中写的那样构建了 libuv 项目。构建完成后,我在链接器中添加了来自 libuv 文件的包含文件。比我添加编译的库 - libuv.lib。

为了编译的目的,我写了非常小的问题:

#pragma comment (lib, "ws2_32.lib")
#pragma comment(lib, "psapi.lib")
#pragma comment(lib, "Iphlpapi.lib")

#include "stdafx.h"
#include <uv.h>

uv_loop_t *loop;

int main() {

loop = uv_default_loop();

return 0;
}

问题是总是出现以下错误:

LNK2019 unresolved external symbol __imp__GetUserProfileDirectoryW@12 referenced in function _uv__getpwuid_r    LibuvThirdTest  D:\LibuvTest\LibuvTest\libuv.lib(util.obj)

谢谢。

最佳答案

这些是我们在 Windows 上链接的所有库,您可能需要为所有这些库添加编译指示:advapi32、iphlpapi、psapi、shell32、user32、userenv、ws2_32。

(列表取自uv.gyp)

关于c++ - 在 visual studio 中使用 libuv 编译简单的 c++ 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39048999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com