MacOs使用VS Code编译调试C语言程序

这篇具有很好参考价值的文章主要介绍了MacOs使用VS Code编译调试C语言程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考博客:Windows/macOS使用VSCode搭建C/C++的开发/Debug环境

1. 在macOS安装VS Code

在微软官方下载适合macOS版本的VS Code。MacOs使用VS Code编译调试C语言程序

2. 在VS Code的扩展里搜索并安装如下扩展

  • C/C++
  • C/C++ Extension Pack
    (扩展包里内含有C/C++、C/C++ Themes、CMake Tools和CMake,也一起装了)
  • Chinese(Simplified) 中文汉化包
  • Code Runner(运行代码)
    安装好Code Runner后要记得在它的拓展设置里勾选“Run In Terminal”
  • CodeLLDB(Debug调试环境)
    MacOs使用VS Code编译调试C语言程序

MacOs使用VS Code编译调试C语言程序

MacOs使用VS Code编译调试C语言程序
MacOs使用VS Code编译调试C语言程序
MacOs使用VS Code编译调试C语言程序

3.安装编译器

这里使用clang编译器,首先打开命令行/终端(terminal):在桌面搜索terminal,打开“终端”应用。
MacOs使用VS Code编译调试C语言程序

打开终端应用之后,输入clang -vclang --version检查Mac是否带有clang编译器。下图显示的是已经安装clang的显示。MacOs使用VS Code编译调试C语言程序
若Mac未安装clang,则在终端键入Xcode-select --install并按回车,在弹出窗口点击确定。
建议:在clang安装完成后,在终端里运行clang -v -E -x c++ -并复制框选路径,后面在配置IntelliSense 配置中的包含路径有用。
MacOs使用VS Code编译调试C语言程序

4.macOS环境下配置VS Code使用编译器

在桌面上新建一个文件夹(不要用中文命名,切记!),然后在VScode中打开。

在VScode打开的文件夹里新建一个.c文件,然后按照如图所示。

点开扩展C/C++,进行扩展设置
MacOs使用VS Code编译调试C语言程序
点击IntelliSenseMacOs使用VS Code编译调试C语言程序
设置“编译器路径”或者"Complier Path"(只是中英文不同而已,无区别)。将其设置为/Library/Developer/CommandLineTools/usr/bin/clang或者/Library/Developer/CommandLineTools/usr/bin/clang++MacOs使用VS Code编译调试C语言程序
然后设置"IntelliSense模式"或者"IntelliSense Mode",选择macos-clang-arm64(视机型和芯片确定,如果是Apple silicon就选择arm/arm64)。
MacOs使用VS Code编译调试C语言程序

建议:VSCode IntelIiSence的包含路径设置

继续设置包含路径/Include Path,将刚才在终端运行clang -v -E -x c++ -的几个路径包含进来。
MacOs使用VS Code编译调试C语言程序

5. 配置Debug环境

在刚刚C语言文件里自己写一个简单的代码或者直接使用如下代码:

#include<stdio.h> 
int main() 
{
    for (int i = 0; i < 4; i++)
    {
        printf("Hello,World!\n");
    }
    return 0;
}

在某个函数的行前打一个断点,点击运行旁边的选项按钮,选择调试C/C++文件
MacOs使用VS Code编译调试C语言程序
MacOs使用VS Code编译调试C语言程序
按照下图进行配置。
MacOs使用VS Code编译调试C语言程序
会在打开的文件夹下,生成一个.vscode文件夹,里边自动生成了task.json。
MacOs使用VS Code编译调试C语言程序
task.json的内容如下:

{
    "tasks": [
      {
        "type": "cppbuild",
        "label": "C/C++: clang 生成活动文件",
        "command": "/usr/bin/clang",
        "args": [
          "-fcolor-diagnostics",
          "-fansi-escape-codes",
          "-g",
          "${file}",
          "-o",
          "${fileDirname}/${fileBasenameNoExtension}"
        ],
        "options": {
          "cwd": "${fileDirname}"
        },
        "problemMatcher": [
          "$gcc"
        ],
        "group": {
          "kind": "build",
          "isDefault": true
        },
        "detail": "调试器生成的任务。"
      }
    ],
    "version": "2.0.0"
  }

然后在.vscode文件夹下新建launch.json,写入以下代码:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
      {
        "type": "lldb",
        "request": "launch",
        "name": "Debug",
        "program": "${workspaceFolder}/${fileBasenameNoExtension}",
        "args": [],
        "cwd": "${workspaceFolder}"
      }
    ]
  }

6. Hello World!

对前边写好的代码,添加断点进行Debug。
MacOs使用VS Code编译调试C语言程序
MacOs使用VS Code编译调试C语言程序
点击“继续”按钮
MacOs使用VS Code编译调试C语言程序
在“调试控制台”便可看到调试结果
MacOs使用VS Code编译调试C语言程序
再点击“继续”,可看到下一次的结果:
MacOs使用VS Code编译调试C语言程序文章来源地址https://www.toymoban.com/news/detail-484184.html

以上就是MacOs使用VS Code编译调试C语言程序的全部内容啦~~

到了这里,关于MacOs使用VS Code编译调试C语言程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows 中使用 VS Code 编译 MPI 和 OpenMP 程序

    Win10下Microsoft MPI(MSMPI)的下载安装 - 知乎 (zhihu.com) (34条消息) Dev配置MPI运行环境(msmpi)和OpenMP环境(运行通过)_devc++ mpi配置_一点年羊的博客-CSDN博客 (39条消息) ubuntu下mpich的安装与使用_乌班图 可执行程序cpi_Wu_uuuu的博客-CSDN博客 检查gcc版本:gcc --version (GCC从4.2.0版本开始

    2024年02月06日
    浏览(17)
  • 第1关:使用C/C++语言编写PL/0编译程序的词法分析程序

    任务描述 使用C/C++语言编写PL/0编译程序的词法分析程序。需要注意的点: (1)识别非法字符:如 @ 、 和 ! 等; (2)识别非法单词:数字开头的数字字母组合; (3)标识符和无符号整数的长度不超过8位; (4)能自动识别并忽略/* */及//格式的注释信息; (5)词法分析过

    2024年02月09日
    浏览(21)
  • 为 Microsoft C++ 配置 VS Code在本教程中,您将配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 编译器和调试器

    在本教程中,您将配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 编译器和调试器。 配置完 VS Code 后,你将在 VS Code 中编译和调试一个简单的 Hello World 程序。本教程不教您有关 Microsoft C++ 工具集或 C++ 语言的详细信息。对于这些主题,网上有很多很好的资源。 如果您

    2024年02月10日
    浏览(35)
  • C语言技巧 ----------调试----------程序员必备技能

      🎂        ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂    🎂      作者介绍:                              🎂🎂        🎂 🎉🎉🎉🎉🎉🎉🎉              🎂           🎂作者id:老秦包你会,         🎂 简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂

    2024年02月13日
    浏览(26)
  • VS Code中C++程序的调试(Debug)功能

    有一个.vscode文件,存放当前工作区相关配置文件的目录。 launch.json tasks.json 编译文件 在cmakelists.txt文件中需要设置编译选项: 然后编译文件,按这个按钮,选择要调试的可执行的文件,然后就可以对项目进行调试了。

    2024年02月13日
    浏览(18)
  • 在 VsCode 上编写和调试 C 语言程序

    Visual Studio Code (以下简称 VsCode) MinGW-Get 编译器管理工具 所有需要的文件均已放在网盘中,点击链接即可查看。 阿里云盘传送门 提取码: 77yx 下载好所需要的的软件及安装包后,点击双击对应的安装包文件打开安装程序。 安装与配置 VS Code 安装主程序 双击 VSCodeSetup.exe 打开

    2024年02月05日
    浏览(17)
  • C语言中程序的编译(预处理操作)+链接详解(详细介绍程序预编译过程)

    今天我们来学习C语言中程序的编译和链接是如何进行的。 在ANSI C的任何一种实现中,存在两个不同的环境。 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。 第2种是执行环境,它用于实际执行代码。 本文主要是介绍预编译阶段的相关知识。 1.组成一个程

    2023年04月09日
    浏览(15)
  • 程序的编译相关操作(C语言)

    📜📜📜📜📜📜📜📜📜📜📜📜📜📜📜 📜📜📜📜📜📜秋已深📜📜📜📜📜📜📜 📜📜📜📜 📜📜 冬将至 📜📜📜📜📜📜 📜📜📜📜📜人间至此秋色尽📜📜📜📜📜 📜📜📜📜📜一世繁华一世荒📜📜📜📜📜 📜📜📜📜📜📜📜📜📜📜📜📜📜📜

    2024年02月21日
    浏览(18)
  • 使用VS Code调试Unity 3D

    必须要有dotnet环境,如果没有,请看使用VS Code作为Unity的代码编辑器 安装【Debugger for Unity】插件 确保【.vscode】目录下没有launch.json文件,有的话删掉 切换到左边的调试视图,点击“ 创建launch.json文件 ”,并在弹出的菜单中选择“ Unity Debugger ” 如果没有Unity Debugger,可能需要运

    2024年02月06日
    浏览(21)
  • 程序环境和预处理(含C语言程序的编译+链接)--2

    文章前言: 上章我们把      程序的翻译环境     程序的执行环境   C语言程序的编译+链接     预定义符号介绍    预处理指令   #define    宏和函数的对比     预处理操作符    #和##的介绍   的相关知识进行了梳理讲解,接下来被把剩余知识    命令定义     预处

    2024年02月14日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包