Я пытаюсь настроить 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?