Попытка скомпилировать код повышения 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.
Вам нужно пойти в
Project -> Properties
а затем добавьте библиотеки, которые вы хотите использовать вручную. Смотрите скриншот: