Когда вы смотрите на этот ответ о переполнении стека, он говорит "связать с -lboost_filesystem -lboost_system".Может кто-нибудь помочь мне найти, где изменить настройки, чтобы я мог это реализовать?Я пытался сделать это в настройках «Путь и символы», но я получаю:
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/7.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lboost_system
Это код, который не запускается, предположительно из-за этой проблемы:
#include <iostream>
#include <boost/filesystem.hpp>
using namespace std;
using namespace boost::filesystem;
int main()
{
path p("D:/foo/Downloads");
for (auto i = directory_iterator(p); i != directory_iterator(); i++)
{
if (!is_directory(i->path()))
{
cout << i->path().filename().string() << endl; //error: undefined reference to a ton of stuff
}
else
continue;
}
}