Как установить аргумент '-l' для g ++ в eclipse?

0

Попытка скомпилировать код повышения C++, я обнаружил, что нужно назвать библиотеки, которые будут использоваться явным образом. Итак, учитывая следующий код:

#include<iostream>
#include<boost/filesystem/operations.hpp>

namespace bfs=boost::filesystem;
int main()
{
    bfs::path p("second.cpp");
    if(bfs::exists(p))
    std::cout<<p.leaf()<<std::endl;
}

Я могу скомпилировать (и связать) его со следующей командной строкой

g++   -o main main.cpp -lboost_filesystem -lboost_system

Как я могу определить эти -l библиотеки в упадке, так что затмение может компилировать (и ссылку) код без undefined reference ошибки?

Это вопрос об использовании и настройке eclipse.

  • 0
    Возможная копия: Проблемы с импортом библиотек в мой проект C ++, как это исправить?
  • 0
    Это не дубликат, потому что вопрос, на который вы ссылаетесь, никак не связан с затмением. Мой вопрос является эксклюзивным вопросом затмения, я не задаю вопрос об ошибке «неопределенная ссылка». Пожалуйста, внимательно прочитайте вопрос в следующий раз.
Показать ещё 2 комментария
Теги:

1 ответ

0

Вам нужно пойти в

Project -> Properties

а затем добавьте библиотеки, которые вы хотите использовать вручную. Смотрите скриншот:

Изображение 174551

  • 0
    Так что же это за общий раздел C / C ++? Я попробовал это решение, и оно работает. Так почему же это не так?
  • 0
    Кажется, работает одинаково, хотя я никогда не использовал эти настройки для настройки конфигураций сборки, просто чтобы сделать вещи доступными для индексатора.

Ещё вопросы

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