Как добавить библиотеку в проект Eclipse

Я пытаюсь добавить библиотеку в Eclipse Galileo и это не сработает.

библиотеки gdi32.lib - > In MinGW: libgdi32.а

что бы я ни пытался, это не работает. Может ли кто-нибудь сказать мне, что именно нужно ввести, где это сделать ?

детали:

у меня есть вызов функции:

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'

3 ответов


щелкните правой кнопкой мыши на project - > Properties - > C / C++ Build, перейдите в библиотеку и добавьте ее туда.

если библиотека libgdi32.a, вы должны добавить gdi32 в разделе "Библиотека".


Если на eclipse 3.5 место для добавления проект- > свойства - >сборка C++ - >настройки Затем выберите цепочку инструментов, которую вы используете, затем в библиотеках и добавьте имя библиотеки в верхний ящик и путь к нижней


У меня аналогичная проблема. Как предложил Марк, в project - >properties - >C++ Build - >Settings мы должны добавить

1) имя библиотеки (например: libsnap7.Итак, только snap7-это имя) 2) путь к библиотеке (например: /usr/lib)

проблема оставалась нерешенной, пока я не сделаю это.