【问题标题】:VS Code throws me to settings.json when trying to compile c++ codeVS Code 在尝试编译 C++ 代码时将我抛出到 settings.json
【发布时间】:2020-07-21 10:20:34
【问题描述】:

我无法在 VS Code 中编译任何 c++ 代码。每当我尝试时,它都会将我带到 settings.json 文件,我在其中看到:

{
"python.defaultInterpreterPath": "C:\\Users\\Pavel Sankin\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe",
"python.pythonPath": "C:\\Users\\Pavel Sankin\\Anaconda3"
}

没有别的。我确实安装了标准的 C/C++ 扩展并尝试查看官方网站寻求帮助,但那里似乎还有其他东西。 VS Code 不会抛出任何错误,它只会在我尝试编译任何 C++ 代码时打开此文件。

任何帮助将不胜感激。

【问题讨论】:

  • 编译 C++ 时,python 解释器设置应该做什么?
  • VS Code 是文本编辑器,而不是 IDE。该扩展仅在您安装了它可以使用的 C++ 环境后才能工作。
  • 我确实安装了 C++ 环境,正如我在问题中提到的那样。关于 Python,我根本不知道它在那里做什么。我也安装了它,但是编译 C++ 时它不应该弹出。我自己也很困惑
  • @Mokrall,不,你没有。您安装了 C/C++ 扩展,它不是 C++ 环境。如果在 Windows 上,您需要安装 C++ 构建工具(或 MinGW),如果在 Mac 上,则需要安装 XCode,如果在 Linux 上,则需要安装任何所需的软件包。就像我说的那样,扩展只有在您安装了 C++ 环境时才有效。您的问题文本实际上没有提到 C++ 环境。 VS Code 不是其中之一,扩展也不是。我解释了这一点。如果您是来这里寻求帮助的,那么当我们告诉您一些事情时,您可能应该尝试相信我们。
  • 你告诉扩展使用什么编译器?包含目录在哪里?根据他们的文档,带有 MS 工具的 VS Code 需要从特殊的 shell 启动它。我怀疑 CodeBlocks 将 MinGW 添加到您的 PATH 中。

标签: c++ visual-studio-code compilation


【解决方案1】:

你以前有过这个问题吗? 您是否安装了 Microsoft C++ 编译器工具集? (其他编译器也可以正常工作;检查 VS docs) 您是否使用开发者命令提示符打开了 VSCode?​​p>

同时查看this 并按照指南进行操作。

【讨论】:

  • 这应该是评论而不是答案。
  • @sweenish 是的,刚刚超过 50 分才能访问评论部分
  • 缺少分数不是发布 cmets 作为答案的有效借口。不要验证您的分数,而是删除此答案并将其移至评论。
猜你喜欢
  • 2023-02-20
  • 2022-01-09
  • 1970-01-01
  • 2022-10-02
  • 1970-01-01
  • 2021-01-03
  • 2021-09-15
  • 1970-01-01
  • 2018-07-01
相关资源
最近更新 更多