Ответ 1
щелкните правой кнопкой мыши для проекта → Свойства → C/С++ Build, перейдите в библиотеку и добавьте ее там.
если библиотека libgdi32.a
, вы должны добавить gdi32
в раздел библиотеки.
Я пытаюсь добавить библиотеку в Eclipse Galileo, и это не сработает.
Библиотека: 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 `[email protected]'
И у меня есть вызов функции:
TextOut(hdc, 0, 0, TEXT("Hello World!"), 12);
... приведет к ошибке:
WinMain.o: In function `WndProc':
Z:/mtsts_workspace/MTSTS/Debug/../WinMain.c:88:
undefined reference to `[email protected]'
щелкните правой кнопкой мыши для проекта → Свойства → C/С++ Build, перейдите в библиотеку и добавьте ее там.
если библиотека libgdi32.a
, вы должны добавить gdi32
в раздел библиотеки.
Если на затмении 3.5 место для добавления project- > properties- > С++ Build- > Настройки Затем выберите цепочку инструментов, которую вы используете, затем в Библиотеках и добавьте имя библиотеки в верхнюю область и путь к нижней части
У меня подобная проблема. Как предположил Марк, в project- > properties- > С++ Build- > Settings нам нужно добавить
1) имя библиотеки (например, libsnap7.so, только snap7 - это имя) 2) путь к библиотеке (например:/usr/lib)
Проблема осталась нерешенной до тех пор, пока я этого не сделаю.