Я установил себе на компьютер 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":[
{"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>
. Можете указать еще раз,что я не так сделал?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть класс Function и Hyperbola, который наследует FunctionПоскольку формула гиперболы k / x, то делаю проверку x == 0 и в случае, если х==0 удаляю этот...
Есть родительский класс command и два дочерних - movement и rootЗаголовочный файл:
Не могу понять, как можно реализовать это (если можно, попробуйте объяснить мне, как все нужно делать):
Дана строка SВывести символ L, который встречается наибольшее число раз