📜  VS代码|用C ++编译并运行(1)

📅  最后修改于: 2023-12-03 14:48:22.504000             🧑  作者: Mango

使用VS Code编译并运行C++程序

VS Code是一个轻量级且功能强大的编辑器,支持在许多编程语言上编写代码。VS Code的扩展生态系统也非常强大,使得它成为了一个受欢迎的开发工具。本文将介绍如何在VS Code中编译和运行C++程序。

安装必要组件

要在VS Code中编译和运行C++程序,我们需要安装一些必要组件。

  1. Visual Studio Build Tools

    Visual Studio Build Tools是一个用于编译Visual Studio项目的工具集。我们可以从官方网站上下载最新的版本。安装完成后,将安装的路径添加到系统环境变量中。

  2. C/C++扩展

    C/C++扩展是VS Code的一个插件,它提供了C++语言支持和调试功能。我们可以从VS Code的扩展市场中搜索安装。

创建C++项目

在VS Code中创建C++项目非常简单。我们只需要按照以下步骤操作:

  1. 打开VS Code。

  2. 创建一个新的文件夹,并在其中创建一个C++源文件,例如main.cpp

    #include <iostream>
    
    using namespace std;
    
    int main() {
        cout << "Hello, world!" << endl;
        return 0;
    }
    

    注:本文所有的代码片段都使用markdown格式标注。

  3. main.cpp文件中编写C++源代码。

  4. 在VS Code的菜单栏中,选择Terminal->New Terminal

  5. 在终端中输入以下命令:

    g++ main.cpp -o main
    

    这个命令将使用g++编译器编译main.cpp文件,并生成一个名为main的可执行文件。

  6. 在终端中输入以下命令以运行可执行文件:

    ./main
    

    应该输出Hello, world!,这说明你已经成功编译和运行了你的C++程序。

调试C++程序

C/C++扩展还提供了调试C++程序的功能。我们可以使用以下步骤在VS Code中进行C++程序调试:

  1. main.cpp文件中添加断点。

    #include <iostream>
    
    using namespace std;
    
    int main() {
        int a = 10; // 添加一个变量用于调试
        cout << "Hello, world!" << endl;
        cout << a << endl; // 在这里添加断点
        return 0;
    }
    
  2. 在VS Code的菜单栏中,选择Run->Add Configuration

  3. 选择C++ (GDB/LLDB)

  4. 将生成的配置文件launch.json中的program属性设置为可执行文件路径:

    {
        ...
        "configurations": [
            {
                "name": "(gdb) Launch",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/main",
                ...
            }
        ]
    }
    
  5. 在VS Code的菜单栏中,选择Run->Start Debugging

  6. 在调试工具栏中,点击Step Over按钮逐行执行代码。

    debug-toolbar

  7. 当程序执行到断点时,程序将暂停执行,可以查看变量的值和执行栈。

    debugger-pane

到这里,我们已经掌握了如何使用VS Code编译和运行C++程序,以及如何调试C++程序。希望这篇文章对广大程序员有所帮助!