如何将库添加到Eclipse项目中

Mar*_*Tik 13 eclipse eclipse-cdt

我正在尝试向Eclipse Galileo添加一个库,但它无法解决.

库:gdi32.lib - >在MinGW中:libgdi32.a

无论我尝试什么,它都行不通.任何人都可以告诉我什么进入哪里,完成这个?

细节:

我有函数调用:

wndclassex.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
Run Code Online (Sandbox Code Playgroud)

......导致错误:

WinMain.o: In function `WinMain':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:29: 
  undefined reference to `GetStockObject@4'
Run Code Online (Sandbox Code Playgroud)

我有函数调用:

TextOut(hdc, 0, 0, TEXT("Hello World!"), 12);
Run Code Online (Sandbox Code Playgroud)

......导致错误:

WinMain.o: In function `WndProc':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:88: 
  undefined reference to `TextOutA@20'
Run Code Online (Sandbox Code Playgroud)

ntc*_*ong 17

右键单击项目 - >属性 - > C/C++ Build,转到Library并将其添加到那里.

如果是库libgdi32.a,则应添加gdi32库部分.

  • 在步骤序列中缺少两个步骤:项目 - >属性 - > C/C++构建 - >设置 - > GCC C++链接器 - >库 (3认同)
  • 谢谢 !我不知道的是,使用libgdi32.a你必须输入gdi32! (2认同)

use*_*019 6

如果在eclipse 3.5上添加的地方是project-> properties-> C++ Build-> Settings然后在Libraries中选择你正在使用的工具链,并将库名添加到顶部框和底部的路径

  • 取决于操作系统--Windows是name.lib,unix是libnam.so或libname.a或libname.dylib (2认同)