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

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

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

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

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

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

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

0

Решение

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

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

  1. Перейти к свойствам
  2. затем перейдите -> C / C ++ Build -> Настройки

Там вы найдете компоновщик и подтип библиотеки.

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

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

указать путь как / opt / myLib / lib
и название библиотеки как создатель

3

Другие решения

Других решений пока нет …