【问题标题】:vscode assistance with building cpptools needed需要 vscode 协助构建 cpptools
【发布时间】:2019-04-13 08:57:46
【问题描述】:

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.

我认为缺少很多其他依赖项!!!

查看 Extension bin 文件夹,发现两个重要的二进制文件丢失:

Microsoft.VSCode.CPP.Extension.linux
Microsoft.VSCode.CPP.IntelliSense.Msvc.linux

我也在 Intel Ubuntu 18.04 上尝试过这个,虽然 Intel 构建似乎做得更多,但它也无法构建二进制文件。

【问题讨论】:

标签: visual-studio-code vscode-extensions


【解决方案1】:

在这里找到答案:github.com/Microsoft/vscode-cpptools/issues/429,这表明目前不支持 Aaarch64 Arm64。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    相关资源
    最近更新 更多