在visual studio中使用libuv编译简单的c++项目
Compile simple c++ project using libuv in visual studio
我刚刚熟悉libuv,我试着在visual studio中创建一个非常简单的项目并编译它。我像文档中写的那样构建libuv项目。构建完成后,我在链接器中添加了libuv文件中的include文件。然后我添加了编译后的库- 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:LibuvTestLibuvTestlibuv.lib(util.obj)
谢谢。
这些是我们在Windows上链接的所有库,您可能需要为所有这些库添加pragmas: advapi32, iphlpapi, psapi, shell32, user32, userenv, ws2_32。
(列表取自uv. yp)
相关文章:
- 使用简单类型列表实现的指数编译时间.为什么
- 如何使用cmake和Visual Studio 2019编译简单的Windows应用程序?
- 无法编译简单的C++17程序
- boost::spirit--试图编译大多数简单代码的编译器错误
- Cmake无法在qt-creater/collect2上编译简单的测试程序:错误:ld
- 编译简单的多文件类程序时出现未定义的引用错误
- macos GCC 工具链编译简单 hello 世界的问题
- 使用提升过程编译简单的应用程序会生成错误
- 无法使用crfsuite的C++ API编译一个非常简单的Tagger示例
- CMake 和 Visual Studio 2015 - C 编译器 cl.exe 无法编译简单的测试程序
- Centos6 gcc6:编译简单的 c++11 测试文件时,默认的 ABI 不拾取
- C++编译器 g++.exe 无法编译简单的测试程序 - 确定 CXX 编译器是否工作失败
- 具有编译问题的简单(递归)可变参数模板"accumulate_for"函数
- 为什么一个简单的"Hello World"风格的程序不能用Turbo C++编译?
- 简单的 SFINAE 示例以重载函数不编译
- 未经GCC优化而编译的简单C++程序不会产生预期的结果
- 为什么我不能编译这个简单的线程测试?
- 简单的 C++11 哈希函数无法编译
- C++简单编译错误
- 为什么我的简单编译会失败?