mac利用vscode运行c语言程序,Mac下使用VScode编译配置C/C++程序详细图文教程

本文介绍如何在Mac上使用Visual Studio Code进行C/C++编程。通过安装VSCode及必要的插件,设置编译配置文件,实现代码的快速编译与运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在mac上有时候需要编写一些c 或者 c++的代码,如果使用 xcode,有时候就显得很笨重,而且运行起来很不方便。而微软提供了一个跨平台的编辑器visual studio code ,这个编辑器很轻量级,而且插件超多,你几乎可以在这个编辑器里运行所有的软件。

操作步骤

1、安装软件

下载mac系统适用vscode安装包;下载完成后,将zip安装包解压到桌面即可。

2、安装插件

打开vscode后,按下组合键“⇧⌘x”,打开扩展,输入“c/c++”,安装“c/c++”、“c/c++ clang command adapter”,安装完成后,重启vscode让插件生效。

30c93bc4b3361ec235eecc47946f4722.png

3、“hello world”

重启vscode后打开新建好的文件夹,

232fa42c7b8e120067d0a26b08864473.png

(1)依次点击“打开文件夹”,--->“新建文件”,

cf7229b7d1f05d9b5e16759d64089265.png

(2)添加launch.json文件

a59c758650aa2bf16fcc3ec6fddfb0b6.png

3f43da7ccaa821b58ad71c78076e7c68.png

(3)添加tasks.json文件:

按下组合键“⇧⌘b”,如下图操作:

8b8bf0eb6c31d205beace9b044e402fc.png

342d4f9853ab80b25bbde804823c89af.png

b42b5b4b0780cccc81cf7eebcd7aeb4a.png

85812a6e6c1fe6ad67e807443e03082d.png

(4)再次按下组合键“⇧⌘b”,编译cpp文件,待编译完成后,“f5”调试执行,运行后结果在终端显示:

7f7daa7d7740c663f5a880952634783f.png

### 配置 VSCode 编译 C 语言程序 #### 安装 GCC 编译器 为了使 Visual Studio Code (VS Code) 支持 C 语言开发,在 Windows 平台上通常推荐安装 MinGW-w64 工具链,它包含了 GNU Compiler Collection (GCC),可以用来编译 C/C++ 程序[^3]。 对于 Linux 或 macOS 用户,则可以直接通过系统的包管理工具获取 gcc 和 g++。例如在 Ubuntu 上可以通过命令 `sudo apt-get install build-essential` 来完成安装;而在 Mac OS X 中则可通过 Homebrew 使用 `brew install gcc` 命令进行安装[^1]。 #### 安装扩展插件 接着应该考虑为 VS Code 添加一些有助于编写和调试 C 代码的支持组件。最常用的是 "C/C++" 扩展由 Microsoft 提供,该扩展提供了 IntelliSense、语法高亮等功能,并能帮助更好地理解项目结构以及提供更高效的编码体验[^2]。 #### 创建并配置 tasks.json 文件 为了让 VS Code 正确调用外部构建工具执行编译操作,需手动创建一个名为 `.vscode/tasks.json` 的 JSON 文件用于定义任务指令集。此文件位于工作区根目录下的 .vscode 文件夹内。这里给出一段简单的例子: ```json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "gcc", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task to compile a single file." } ] } ``` 上述脚本会指示 VS Code 将当前打开的源文件传递给 gcc 进行编译处理,并生成同名可执行文件存放在同一路径下。 #### 设置 launch.json 实现调试功能 如果希望能够在 VS Code 内部直接启动 GDB 对应用程序进行单步跟踪或其他形式的交互式调试,则还需要进一步建立另一个重要的配置文件——launch.json。这个文件同样放置于项目的 .vscode 子目录之中。下面是一个适用于大多数情况的基础模板: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", // 应替换为你实际想要调试的目标二进制文件的位置 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world", // 如果有预设的任务名称就填写在这里 "miDebuggerPath": "/usr/bin/gdb", // 根据操作系统调整GDB的实际位置 "logging": {"trace": true,"traceResponse":true}, "internalConsoleOptions": "openOnSessionStart" } ] } ``` 这段配置允许开发者点击 F5 键快速进入调试模式,同时自动触发之前提到过的编译任务确保最新版本被加载测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值