Подключение библиотек boost к visual studio code

128
22 апреля 2022, 00:30

Я установил себе на компьютер boost.Прошел все этапы установки по гайду из интернета,подключил скомпилированные библиотеки в cpp-properties.json. Теперь,если я пишу ,к примеру: #include <boost/random/mersenne twister.hpp> ошибка подключения не возникает.Однако, когда я компилирую и пробую запустить вылетает ошибка. Почитав в интернете,я понял,что нужно добавить еще и в task.json путь к библиотекам в lib,но проделав данные манипуляции ошибка все равно остается. Выдает ,что путь к библиотекам не удается найти. Можете помочь разобраться,что нужно прописать для нормальной работы boost'а? UPD: Вот файл cpp-properties.json

{ "configurations":[
  {
    "name":"Win32",
    "includePath":[
    "${workspaceFolder}/**",
    "C:/boost/include/boost-1_68",
    "C:/boost/lib"
    ],
    "defines":[
    "_DEBUG",
    "UNICODE",
    "_UNICODE"],
    "compilerPath":"C:\\MinGW\\bin\\gcc.exe",
    "cStandard":"gnu++14",
    "intelliSence Mode":"gcc-x64"
    }
    ],
    "version":4
}
А это tasks.json

{"tasks":[
    {"type":"cppbuild",
    "label":"C/C++:g++.exe build active file",
    "command":"C:\\MinGW\\bin\\g++.exe",
    "args":[
    "-g",
    "${File}",
    "-o",
    "${file Dirname}\\${file BasenameNotExtension}.exe",
    "-I",
    "C:/boost",
    "-L",
    "C:/boost/lib/libboost_random-mgw81-mt-d-x64-1_68.a"],
    "option":{
    "cwd":"C:\\MinGW\\bin"
    },
    "problem Matcher":[
    "gcc"],
    "group":{
    "kind":"build",
    "isDefault":true
    },
    "detail":"Generated task by Debugger"
    }
    ],
    "version":"2.0.0"
    }
}

Я последовал совету из комментарием и добавил -L-флаг. Компиляция проходит,но когда я запускаю в терминале,появляется ошибка. Пишет,что путь к библиотеке,которую я подключил не найден. Например,если я напишу #include <boost/random/random_device.hpp>. Можете указать еще раз,что я не так сделал?

READ ALSO
Явный вызов деструктора в классе

Явный вызов деструктора в классе

У меня есть класс Function и Hyperbola, который наследует FunctionПоскольку формула гиперболы k / x, то делаю проверку x == 0 и в случае, если х==0 удаляю этот...

144
Почему меняется тип объекта? (виртуальная функция)

Почему меняется тип объекта? (виртуальная функция)

Есть родительский класс command и два дочерних - movement и rootЗаголовочный файл:

90
Ряды в C++, помогите с задачкой, пожалуйста

Ряды в C++, помогите с задачкой, пожалуйста

Не могу понять, как можно реализовать это (если можно, попробуйте объяснить мне, как все нужно делать):

115
Почему зацикливается программа на C++?

Почему зацикливается программа на C++?

Дана строка SВывести символ L, который встречается наибольшее число раз

169