Я использую 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 ссылался на файлы заголовков из указанного мной места, , как предполагается .