Переопределить по умолчанию includePath для intelliSense в vscode C / C ++ - PullRequest
1 голос
/ 06 марта 2020

Я пытаюсь настроить vscode intellisense для проекта C, где у меня есть собственный компилятор, использующий его "собственную" реализацию стандартной библиотеки lib (оптимизированной для целевого процессора).

Я могу успешно включить библиотеки проектов, например, #include <gpio.h> относится к правильной спецификации c реализации проекта.

Но в случае, скажем, #include <string.h> intellisense указывает на моя стандартная windows установка (C: \ Program Files (x86) \ Windows Kits \ 10 \ Include \ 10.0.18362.0 \ ucrt \ string.h), а не на ту, которая должна быть в моем случае в C: / MWLite / MetaWare / arc / libs / inc / string.h

Я включил путь в c_cpp_properties. json:

{
    "name": "arc",
    "includePath": [
        "${workspaceFolder}/**",
        "C:/MWLite/MetaWare/arc/**"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "compilerPath": "C:/MWLite/MetaWare/arc/bin/gmake.exe",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "gcc-x64"
}

Как я могу "заставить" intellisense искать сначала в указанном пути для lib c?

...