У меня есть Intel MAC с работающей на нем виртуальной машиной Ubuntu22 без управления. Я следовал этому руководству:
https://root.cern/install/build_from_source/, чтобы установить исходный код CERN ROOT на моей виртуальной машине. Он инструктирует меня клонировать в исходный каталог, создать отдельный каталог для сборки и третий каталог установки. Я выполнил сборку успешно (в каталоге сборки запустил cmake -DCMAKE_INSTALL_PREFIX= ), и в каталоге сборки был создан файл compile_commands.json. Я использовал удаленное расширение VSCode, чтобы открыть каталог root_src, и, несмотря на наличие Intellisense от Microsoft, я не могу использовать функцию «Перейти к определению». Я также попробовал загрузить каталог root_build, содержащий compile_commands.json, так как решил, что, возможно, это может решить проблему, но ничего не изменилось. Раньше я успешно использовал «Перейти к определению» в проектах C и Rust. Я попытался отредактировать базу данных C/C++, чтобы создать локальную базу данных для рабочей области, но это тоже не сработало.
Подробнее здесь:
https://stackoverflow.com/questions/786 ... -in-vscode