2016-08-19 3 views
0

私はちょうどlibuvに精通していて、私はVisual Studioで本当に簡単なプロジェクトを作成してコンパイルしようとしました。 ドキュメントに書かれているようにlibuvプロジェクトをビルドしました。 ビルドが完了したら、libuvのファイルのインクルードファイルをリンカに追加しました。コンパイルされたlib-libuv.libを追加しました。Visual Studioでlibuvを使って単純なC++プロジェクトをコンパイルする

私は、コンパイルのために本当に小さな問題を書いた:

#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 [email protected] referenced in function _uv__getpwuid_r LibuvThirdTest D:\LibuvTest\LibuvTest\libuv.lib(util.obj) 

感謝。

答えて

2

これらはWindows上でリンクするすべてのライブラリです。これらのライブラリには、advapi32、iphlpapi、psapi、shell32、user32、userenv、ws2_32のプラグマを追加する必要があります。

(リストはuv.gypから取得)

+0

どうもありがとう :) –

関連する問題