如何将库添加到Eclipse项目
我试图添加一个库到Eclipse伽利略,它不会工作。
库: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'
右键点击项目 – >属性 – > C / C ++ Build,进入库并将其添加到那里。
如果库是libgdi32.a
,则应该在库部分中添加gdi32
。
如果在eclipse 3.5上,添加的地方是project-> properties-> C ++ Build-> Settings然后select你正在使用的工具链,然后在Libraries中添加库名到顶部框和底部的path
我有类似的问题。 正如Mark所build议的那样,在project-> properties-> C ++ Build-> Settings中,我们必须添加
1)库名称(例如:libsnap7.so,只有snap7是名称)2)库path(例如:/ usr / lib)
问题一直没有解决,直到我这样做。