Моя сборка требует, чтобы я выдавал следующие команды:
$ g++ sniff.cpp -o sniff -lcrafter
Однако в моей сборке Eclipse все получатели:
g++ -o "sniffer_crafter" ./src/sniffer_crafter.o
Получив эти команды, он жалуется, что у меня есть неопределенная ссылка на библиотеку Crafter.
Как решить эту проблему с помощью Eclipse? Я видел другие ответы на подобные вопросы, но они, похоже, не рассматривают текущий макет Eclipse. Я использую последнее издание Eclipse Kepler.
Включить библиотеки: -
щелкните правой кнопкой мыши по проекту ->
Там вы найдете библиотеки Linker и sub type Libraries.
Добавьте путь библиотеки в путь поиска библиотеки в правой части (где находится ваш.so файл) и укажите имя библиотеки в библиотеках
для libcrafter.so путь ->/opt/myLib/lib
указать путь как /opt/myLib/lib и имя библиотеки как crafter