C语言:vscode无法打开源程序如何解决

vscode无法打开源程序,寻求帮助

img


头文件路径也添加到c_cpp_properties.json里了,系统环境也吧C:/MinGW/bin加到path里了,还是无法打开源程序

我的c_cpp_properties.json
{
  "configurations": [
    {
      "name": "windows-gcc-x86",
      "includePath": [
        "${workspaceFolder}/**",
        "C:\\MinGW\\include/**"
      ],
      "compilerPath": "C:/MinGW/bin/gcc.exe",
      "cStandard": "${default}",
      "cppStandard": "${default}",
      "intelliSenseMode": "windows-gcc-x86",
      "compilerArgs": [
        "-Wall",
        "-Wextra",
        "-Wpedantic"
      ],
      "configurationProvider": "BartmanAbyss.amiga-debug"
    }
  ],
  "version": 4
}

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

c++ 环境没有配好。
用于 Visual Studio 代码的 C/C++
Visual Studio Code 的 C/C++ 支持由Microsoft C/C++ 扩展提供,以支持在 Windows、Linux 和 macOS 上进行跨平台 C 和 C++ 开发。

cpp 扩展

安装扩展#
打开 VS 代码。
选择活动栏上的扩展视图图标或使用键盘快捷键 ( Ctrl+Shift+X )。
搜索'C++'。
选择安装。
在扩展视图中搜索 c++

安装扩展后,当您打开或创建*.cpp文件时,您将拥有语法突出显示(着色)、智能完成和悬停 (IntelliSense) 以及错误检查。

C++语言特性

安装编译器#
C++ 是一种编译语言,这意味着您的程序的源代码必须经过翻译(编译)才能在您的计算机上运行。VS Code 首先是一个编辑器,它依赖命令行工具来完成大部分开发工作流程。C/C++ 扩展不包括 C++ 编译器或调试器。您将需要安装这些工具或使用已安装在您的计算机上的工具。

您的学术或工作开发环境可能已经提供了 C++ 编译器和调试器。请与您的讲师或同事联系,以获取有关安装推荐的 C++ 工具集(编译器、调试器、项目系统、linter)的指导。

某些平台(例如 Linux 或 macOS)已经安装了 C++ 编译器。大多数 Linux 发行版都安装了GNU Compiler Collection (GCC),macOS 用户可以通过Xcode获取Clang工具。

检查你是否安装了编译器#
确保您的编译器可执行文件在您的平台路径中(%PATH在 Windows、$PATHLinux 和 macOS 上),以便 C/C++ 扩展可以找到它。您可以通过在 VS Code 中打开集成终端 ( Ctrl+` ) 并尝试直接运行编译器来检查 C++ 工具的可用性。

检查 GCC 编译器g++:

g++ --version
检查 Clang 编译器clang:

clang --version
注意:如果您更喜欢具有内置编译、调试和项目模板(文件 > 新建项目)的完整集成开发环境 (IDE),则有许多可用选项,例如Visual Studio 社区版。

如果您没有安装编译器,在下面的示例中,我们将介绍如何安装 Minimalist GNU for Windows (MinGW) C++ 工具(编译器和调试器)。MinGW 是一种流行的免费 Windows 工具集。如果您在其他平台上运行 VS Code,则可以阅读C++ 教程,其中介绍了适用于 Linux 和 macOS 的 C++ 配置。

示例:安装 MinGW-x64 #
我们将通过MSYS2安装 Mingw-w64 ,它提供 GCC、Mingw-w64 和其他有用的 C++ 工具和库的最新本机版本。 单击此处下载 MSYS2 安装程序。然后按照MSYS2 网站上的说明安装 Mingw-w64。

将 MinGW 编译器添加到您的路径中#
使用以下步骤将 Mingw-w64bin文件夹的路径添加到 WindowsPATH环境变量:

在 Windows 搜索栏中,键入“设置”以打开 Windows 设置。
为您的帐户搜索Edit environment variables。
选择Path变量,然后选择“编辑”。
选择新建并将 Mingw-w64 目标文件夹路径\mingw64\bin添加到系统路径中。确切的路径取决于您安装的 Mingw-w64 版本以及安装位置。如果您使用上述设置安装 Mingw-w64,请将其添加到路径:C:\msys64\mingw64\bin.
选择确定以保存更新的 PATH。您需要重新打开任何控制台窗口,新的 PATH 位置才可用。
检查您的 MinGW 安装#
要检查您的 Mingw-w64 工具是否已正确安装和可用,请打开一个新的命令提示符并键入:

g++ --version
gdb --version
如果您没有看到预期的输出或者g++或者gdb没有一个公认的命令,请确保您的路径条目MinGW的-W64二进制位置在编译器工具位于相匹配。

你好世界#
为了确保正确安装和配置编译器,我们将创建最简单的 Hello World C++ 程序。

创建一个名为“HelloWorld”的文件夹并在该文件夹中code .打开 VS Code(在当前文件夹中打开 VS Code):

mkdir HelloWorld
cd HelloWorld
code .
现在创建一个helloworld.cpp使用文件资源管理器中的新建文件按钮或文件>新建文件命令调用的新文件。

文件资源管理器新建文件按钮

helloworld.cpp 文件

添加Hello World源代码#
现在粘贴此源代码:

#include

int main()
{
std::cout << "Hello World" << std::endl;
}
现在按Ctrl+S保存文件。您还可以启用自动保存自动保存文件的变化,通过检查自动保存在主文件菜单。

构建你好世界#
现在我们有了一个简单的 C++ 程序,让我们来构建它。从主菜单中选择终端>运行构建任务命令 ( Ctrl+Shift+B )。

运行构建任务菜单选项

这将显示带有各种编译器任务选项的下拉列表。如果你使用的是像 MinGW 这样的 GCC 工具集,你会选择C/C++: g++.exe build active file。

选择 g++.exe 任务

这将编译helloworld.cpp并创建一个名为 的可执行文件helloworld.exe,该文件将出现在文件资源管理器中。

文件资源管理器中的 helloworld.exe

运行 Hello World #
从命令提示符或新的 VS Code 集成终端,您现在可以通过键入“.\helloworld”来运行您的程序。

在 VS Code 集成终端中运行 hello world

如果一切设置正确,您应该会看到输出“Hello World”。

这是一个非常简单的示例,可帮助您开始在 VS Code 中进行 C++ 开发。下一步是使用首选工具集(GCC、Clang、Microsoft C++)在您的平台(Windows、Linux 或 macOS)上尝试下面列出的教程之一,并了解有关 Microsoft C/C++ 扩展的语言功能(例如 IntelliSense)的更多信息、代码导航、构建配置和调试。

教程#
通过适合您环境的教程开始使用 C++ 和 VS Code:

Windows 上的 GCC 通过 MinGW
Windows 上的 Microsoft C++
Linux 上的 GCC
适用于 Linux 的 Windows 子系统上的 GCC
macOS 上的 Clang/LLVM
Linux 上的 CMake 工具
文档#
您可以在 VS Code 网站的C++ 部分下找到有关使用 Microsoft C/C++ 扩展的更多文档,您可以在其中找到以下主题:

调试
编辑
设置
常问问题
code.visualstudio.com 上的 C++ TOC

远程开发#
VS Code 和 C++ 扩展支持远程开发,允许您通过 SSH 在远程机器或 VM、Docker 容器内或Windows 子系统 Linux (WSL) 中工作。

要安装对远程开发的支持:

安装 VS Code远程开发扩展包。
如果远程源文件托管在 WSL 中,请使用Remote - WSL扩展名。
如果您使用 SSH 连接到远程计算机,请使用Remote - SSH扩展。
如果远程源文件托管在容器(例如 Docker)中,请使用Remote - Containers扩展。
https://code.visualstudio.com/docs/languages/cpp