Код Visual studio не может видеть библиотеку boost

#c #linux #visual-studio-code

Вопрос:

У меня есть код cmake project c , который отлично компилируется, если я делаю это с помощью cmake/make в консоли. Я хотел бы попробовать поработать с этим кодом, используя код Visual Studio.

Я установил расширение Microsoft c/c и открыл папку проекта в приложении, а затем столкнулся с кучей ошибок, связанных с невозможностью чтения заголовочных файлов.

Программа ссылается на библиотеки Qt6 и boost. Мне удалось устранить проблему с библиотекой Qt6, и я предоставил путь к заголовкам повышения таким же образом, но проблема с заголовками повышения сохраняется. Библиотеки Boost расположены в /usr/include/boost , и мой c_cpp_properties.json выглядит так:

 {
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/opt/Qt/6.1.2/gcc_64/include/**",
                "/usr/include/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c17",
            "cppStandard": "c  20",
            "intelliSenseMode": "linux-gcc-x64",
            "compilerArgs": [],
            "browse": {
                "path": [
                    "${workspaceFolder}/**",
                    "/opt/Qt/6.1.2/gcc_64/include/**",
                    "/usr/include/**"
                ],
                "limitSymbolsToIncludedHeaders": false
            }
        }
    ],
    "version": 4
}
 

Вот пример ошибки, которую я получаю

 cannot open source file "boost/beast.hpp"
 

Как мне это исправить?