Featured image of post 在Mac下配置Vscode的C/C++环境

在Mac下配置Vscode的C/C++环境

Mac的Vscode配置

准备工作

安装Vscode

Vscode可以前往其官网下载

进入官网,点击按钮即可下载:

vscode官网

下载完成后,打开安装软件即可安装

安装扩展

安装完Vscode后,需要安装下面两个扩展:

  1. Code Runner
  2. CodeLLDB

Code Runner安装

在扩展内搜索Code Runner

扩展搜索步骤

点击安装,即可完成安装。安装成功后界面如下:

Code Runner安装成功

CodeLLDB安装

在扩展内搜索CodeLLDB下载安装

CodeLLDB安装

配置扩展

Code Runner的配置

打开Code Runner的扩展设置

打开Code Runner的扩展设置

按照如下配置:

Code-runner: Clear Previous Output

CODERUNNER-1

Code-runner: Ignore Selection

CodeRunner-2

Code-runner: Preserve Focus ×

CodeRunner-3

Code-runner: Run In Terminal

Code-runner: Save All Files Before Run

Code-runner: Save File Before Run

CodeRunner-4

CodeLLDB的配置

打开CodeLLDB的扩展配置

CodeLLDB扩展配置

更改Lldb › Launch: Terminal

其中:

integrated是使用Vscode的集成终端输出

external是使用外置终端输出

CodeLLDB-1

编写第一个程序

首先,找一个位置新建一个新的文件夹,用于放置你的程序。在Vsocde的 文件->打开文件夹 中选择你刚刚新建的文件夹。下面,我以新建了一个新的文件夹TEST为例:

打开文件夹后的界面

新建一个新的c/cpp文件,本教程以hello.c为例。

新建一个c文件

以下面的测试代码为例:

1
2
3
4
5
6
#include<stdio.h>
int main()
{
    printf("Hello Word!");
    return 0;
}

运行第一个程序

点击右上角▶️,运行程序

运行程序

在Vscode的终端中可以看到“Hello Word!”已经成功输出!

成功输出!

调试第一个程序

一次点击调试->运行和调试->C++(GDB/LLDB)

调试-1

选择clang-生成和调试活动文件

调试-2

这时,会弹出Launch.json文件,请将如下代码复制至你的Launch.json文件中:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "clang - 生成和调试活动文件",
            "type": "lldb",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb",
            "preLaunchTask": "C/C++: clang 生成活动文件"
        }
    ]
}

返回刚刚的hello.c文件,新加一个断点调试-断点

依次点击 运行->启动调试

调试-启动调试

Licensed under CC BY-NC-SA 4.0