C/C++ 扩展向 Visual Studio Code 添加了对 C/C++ 的语言支持,包括编辑 (IntelliSense) 和调试功能。
C++ 是一种编译语言,这意味着程序的源代码必须经过翻译(编译)才能在计算机上运行。 VS Code 首先是一个编辑器,并依赖命令行工具来完成大部分开发工作流程。 C/C++ 扩展不包括 C++ 编译器或调试器。您将需要安装这些工具或使用计算机上已安装的工具。
以下是扩展正式支持的每个平台的编译器和架构的列表。这些通过扩展的 IntelliSense 配置中的可用 IntelliSense 模式反映出来。请注意,对其他编译器的支持可能会受到限制。
平台 | 编译器 | 架构 |
---|---|---|
视窗 | MSVC、Clang、GCC | x64、x86、arm64、臂 |
Linux | 铿锵,海湾合作委员会 | x64、x86、arm64、臂 |
macOS | 铿锵,海湾合作委员会 | x64、x86、arm64 |
有关安装所需工具或设置扩展的更多信息,请按照以下教程进行操作。
每个编译器和平台的 C/C++ 扩展教程
常见问题解答
提出问题之前请先查看常见问题解答。
提供反馈
提出扩展程序的疑问、问题或功能请求。
已知问题
如果有人已经提交了包含您的反馈的问题,请留下 ?或者 ?对这个问题的反应,以赞成或反对它,以帮助我们优先考虑该问题。
快速调查
通过快速调查让我们知道您对扩展的看法。
随时欢迎您的贡献。请参阅我们的贡献指南了解更多详细信息。
该项目采用了微软开源行为准则。有关详细信息,请参阅行为准则常见问题解答或联系 [email protected] 提出任何其他问题或意见。
该软件可能会收集有关您以及您使用该软件的信息并将其发送给 Microsoft。 Microsoft 可能会使用此信息来提供服务并改进我们的产品和服务。您可以通过 Visual Studio Code 提供的相同设置关闭遥测: "telemetry.enableTelemetry"
。我们的隐私声明位于此处。您可以在帮助文档和我们的隐私声明中了解有关数据收集和使用的更多信息。您使用该软件即表示您同意这些做法。
该项目可能包含项目、产品或服务的商标或徽标。 Microsoft 商标或徽标的授权使用须遵守且必须遵循 Microsoft 的商标和品牌指南。在此项目的修改版本中使用 Microsoft 商标或徽标不得引起混淆或暗示 Microsoft 赞助。对第三方商标或徽标的任何使用均须遵守这些第三方的政策。