Ubuntu 18.04 ARM64
Я скачал и собрал vscode, и, похоже, он работает.
Я вижу рынок расширений и устанавливаю расширения. C / C ++ IntelliSense, отладка и просмотр кода устанавливаются, но иногда возникают ошибки при установке зависимостей:
Updating C/C++ dependencies...
Downloading package 'Mono Framework Assemblies' (5368 KB) Done!
Installing package 'Mono Framework Assemblies'
Failed at stage: installPackages
Error: end of central directory record signature not found
Кажется, что это удастся со второй попытки, но я не уверен.
Итак, я клонировал vscode-cpptools и хотел бы собрать его сам, но я не уверен, какие у него зависимости или как его правильно построить.
Любые советы приветствуются!
Так что следуйте руководству по сборке и отладке по адресу:
$ git clone -b release https://github.com/Microsoft/vscode-cpptools
$ cd vscode-cpptools/Extension
$ npm install ! should install all dependencies but it forgets gulp
$ npm install gulp ! Manually install. I wonder what else it forgets
$ vsce package ! Should trigger the build and make the vsix package.
Итак, пакет создан, и когда я пытаюсь установить его через расширения vscode, я получаю
Unable to start the C/C++ language server. IntelliSense features will be disabled. Error: Missing binary at ~/.vscode-oss-dev/extensions/ms-vscode.cpptools-0.22.1/bin/Microsoft.VSCode.CPP.Extension.linux.
Я думаю, что есть много других зависимостей, которые отсутствуют !!!
Просмотр в папке «bin расширения» и два важных двоичных файла отсутствуют:
Microsoft.VSCode.CPP.Extension.linux
Microsoft.VSCode.CPP.IntelliSense.Msvc.linux
Я также попробовал это на Intel Ubuntu 18.04, и хотя сборка Intel, похоже, сделала намного больше, она также не может собрать двоичные файлы.