[英]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.