Как добавить библиотеку в проект 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)
проблема оставалась нерешенной, пока я не сделаю это.