簡體   English   中英

在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:\LibuvTest\LibuvTest\libuv.lib(util.obj)

謝謝。

這些是我們在Windows上鏈接的所有庫,您可能需要為所有這些庫添加編譯指示:advapi32,iphlpapi,psapi,shell32,user32,userenv,ws2_32。

(該列表來自uv.gyp)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM