Я хочу настроить визуальный код для разработки на С ++ в Ubuntu, с компиляцией cmake и связыванием с beast.boost.Моя проблема в том, что связывание не удается, и я не знаю, почему - я пытаюсь заставить это работать последние 2 дня, а также я очень неопытен, поэтому, пожалуйста, будьте немного терпеливы; -)
Я следовалэтот учебник и он работает безупречно
, но теперь я хочу скомпилировать этот , и я получаю следующую ошибку:
integer_sequence.hpp: Компиляция таких файлов или каталогов не прекращена.
Установлен буст с
sudo apt-get install libboost-all-dev
Я поместил папку beast и beast.hpp в usr/include/boost
в каталоге есть файл cmakeLists.txt со следующим содержимым:
cmake_minimum_required (VERSION 3.8)
project(hello_vsc)
find_package(Boost 1.68 REQUIRED)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_FLAGS "-std=c++11 -O3")
set(SOURCE websocket.cpp)
add_executable(${PROJECT_NAME} ${SOURCE})
target_link_libraries(${PROJECT_NAME} PUBLIC Boost::boost)
в каталоге .vscode: c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/include",
"/usr/lib",
"/usr/include/boost"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++11",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
скомпилировать и собратькоманда:
cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .
спасибо за любую помощь!