Флаги компилятора в Eclipse

0

Моя сборка требует, чтобы я выдавал следующие команды:

$ g++ sniff.cpp -o sniff -lcrafter 

Однако в моей сборке Eclipse все получатели:

g++  -o "sniffer_crafter"  ./src/sniffer_crafter.o 

Получив эти команды, он жалуется, что у меня есть неопределенная ссылка на библиотеку Crafter.

Как решить эту проблему с помощью Eclipse? Я видел другие ответы на подобные вопросы, но они, похоже, не рассматривают текущий макет Eclipse. Я использую последнее издание Eclipse Kepler.

Теги:
linker
compiler-flags

1 ответ

3
Лучший ответ

Включить библиотеки: -

щелкните правой кнопкой мыши по проекту ->

  1. Перейти к свойствам
  2. затем goto → C/C++ Build → Настройки

Там вы найдете библиотеки Linker и sub type Libraries.

Добавьте путь библиотеки в путь поиска библиотеки в правой части (где находится ваш.so файл) и укажите имя библиотеки в библиотеках

для libcrafter.so путь ->/opt/myLib/lib

указать путь как /opt/myLib/lib и имя библиотеки как crafter

  • 0
    Спасибо, я не смог найти .so файл для моей конкретной библиотеки, но добавив его имя в Свойства -> C / C ++ Build -> Настройки -> GCC C ++ Linker -> Библиотеки (добавив библиотеку в это поле), сделал трюк.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню