web-dev-qa-db-ja.com

Eclipseプロジェクトにライブラリを追加する方法

ライブラリをEclipseGalileoに追加しようとしていますが、うまくいきません。

ライブラリ:gdi32.lib-> MinGWの場合:libgdi32.a

私が何をしようとしても、それはうまくいきません。これを達成するために、どこに何を入力するかを正確に教えてもらえますか?

詳細:

関数呼び出しがあります:

wndclassex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);

...エラーにつながる:

WinMain.o: In function `WinMain':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:29: 
  undefined reference to `GetStockObject@4'

そして、私は関数呼び出しを持っています:

TextOut(hdc, 0, 0, TEXT("Hello World!"), 12);

...エラーにつながる:

WinMain.o: In function `WndProc':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:88: 
  undefined reference to `TextOutA@20'
13
Marcus Tik

右クリックしてプロジェクト->プロパティ-> C/C++ビルドを選択し、ライブラリに移動してそこに追加します。

ライブラリがlibgdi32.aの場合は、ライブラリセクションにgdi32を追加する必要があります。

17
ntcong

Eclipse 3.5の場合、追加する場所はプロジェクト->プロパティ-> C++ビルド->設定です。次に、使用しているツールチェーンをライブラリで選択し、ライブラリ名を上部のボックスに追加し、パスを下部に追加します。

6
user151019

私も同様の問題を抱えています。マークが示唆したように、プロジェクト->プロパティ-> C++ビルド->設定で追加する必要があります

1)ライブラリ名(例:libsnap7.so、snap7のみが名前です)2)ライブラリパス(例:/ usr/lib)

私がこれをするまで、問題は未解決のままでした。

0
SAJEEVAN K