При попытке запустить вот такой вот код:
#include <iostream>
#include <boost/filesystem/operations.hpp>
using namespace std;
int main()
{
cout << "test";
return 0;
}
При попытке компиляции вот таким образом: g++ findData.cpp - я получаю ошибку
/usr/bin/ld: /tmp/ccuF9xWj.o: в функции «__static_initialization_and_destruction_0(int, int)»:
findDataAboutDirLinux.cpp:(.text+0x6d): неопределённая ссылка на «boost::system::generic_category()»
/usr/bin/ld: findDataAboutDirLinux.cpp:(.text+0x79): неопределённая ссылка на «boost::system::generic_category()»
/usr/bin/ld: findDataAboutDirLinux.cpp:(.text+0x85): неопределённая ссылка на «boost::system::system_category()»
collect2: error: ld returned 1 exit status
Погуглив, я попробовал указать пути к библиотеке через -l и -L руками, это ничем не помогло.
Во всех случаях итог один. Есть идеи, что делать? У меня ubuntu 20.04.03, компилятор g++ и vs code
Я пробовал гуглить статьи на эту тему, но не нашел ничего такого, что могло бы мне помочь. Кто-то писал про изменение файла make, помогите пожалуйста и скажите, где и как именно его менять.
-lboost_system. – HolyBlackCat Oct 16 '21 at 18:28-lboost_systemне помог. Ошибка осталась та же, дословно? – HolyBlackCat Oct 16 '21 at 20:32g++ findData.cpp -lboost_systemошибка вообще не может быть, как в вопросе, потому что в тексте ошибки упоминается другой файлfindDataAboutDirLinux.cpp. "Кто-то писал про изменение файла make, помогите пожалуйста и скажите, где и как именно его менять." - в вопросе ничего не упоминается про make файл. Не вводите читающих в заблуждение и приводите настоящие подробности. – user7860670 Oct 17 '21 at 09:24