Сбой визуального кода для c ++ cmake с библиотекой - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу настроить визуальный код для разработки на С ++ в 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 .

спасибо за любую помощь!

...