Код VS: Расширение C / C ++: игнорирование includePath, связывание с неправильными файлами заголовков - PullRequest
0 голосов
/ 09 мая 2020

Я использую C / C ++ Extension для VS Code для написания кода OpenCV в Ubuntu 18.04 . Я настроил свой c_cpp_properties.json файл следующим образом:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "/usr/local/include/opencv4/opencv2/**",
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/g++",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

Я хочу, чтобы он ссылался на файлы заголовков OpenCV из местоположения /usr/local/include/opencv4/opencv2/; но каждый раз, когда я «Go to Definition» любого написанного мной кода OpenCV, я перехожу к файлам заголовков из папки /usr/include/opencv2/, которая содержит код из более старой версии OpenCV. Из-за этого я не могу использовать некоторые новые функции, которые мне требуются.

Я не хочу удалять файлы заголовков во втором месте, поскольку они, скорее всего, были установлены, когда я установил ROS, и я не хочу ломать установку ROS. Я просто хочу, чтобы VS Code ссылался на файлы заголовков из указанного мной места, , как предполагается .

...