mac中如何使用vsode愉快地运行C、C++程序

Mac M1配Vscode C++环境 搭建Vscode c++环境,自定义头文件也可以使用 阅读详情
AI摘要

本文介绍如何在VSCode中配置C/C++环境,包括不使用调试功能时的简单程序运行方法,以及使用调试功能时的详细步骤,如安装必要插件、配置tasks.json文件等。

闲来无事,想在mac中写写C/C++程序,打开应用商店,准备下个xcode玩玩,结果小30G的空间占用直接劝退。因为一直使用vscode开发,便萌生了使用插件来运行C/C++程序的想法,也就有了这篇文章。

因为使用场景的不同,为大家提供了不使用调试功能和使用调试功能两种方案。如果你只是简单的跑跑C/C++程序,可以考虑第一种方案。

一、不使用调试功能

  1. 打开vscode,点击扩展,输入C++,选择插件 C/C++ Compile Run安装。

image-20220314152346645

image-20220314154641783

  1. 新建文件夹cTest,文件夹下添加文件a.c。

image-20220314154641784

a.c中输入以下代码并保存。

#include <stdio.h>

int main (){
    printf("HelloWorld");
}
  1. 确保当前窗口为a.c,点击cmd+r运行程序。

image-20220314153823167

各平台运行指令如下

image-20220314153919493

(1) 可以看到文件夹下多了一个可执行文件a,如图。

image-20220314154229890

(2) 查看控制台输出信息,运行成功。

image-20220314154520677

二、使用调试功能

程序运行

  1. 打开vscode,点击扩展,输入C++,选择插件 C/C++安装。
    image-20220314154915285 image-20220314154946477

  2. 新建文件夹cTest,文件夹下添加文件a.c。

(1)a.c中输入以下代码并保存。

#include <stdio.h>

int main (){
    for (int i = 0; i < 10; i++)
    {
        if (i == 8) {
            printf("Hello World!");
        }
    }
    
    return 0;
}

(2)检查你的mac中是否安装了clang。

clang --version

已安装,返回信息如下

image-20220314160141938

未安装,安装clang

xcode-select --install

(3)点击 cmd + p,输入>Configure Default Build Task。或 cmd+⇧+p,输入Configure Default Build Task。image-20220314160839098

(4)选择C/C++ clang++ build active file进入tasks.json文件。图中是汉化后显示。image-20220314161035123

(5)覆盖tasks.json文件并保存。

{
	// See https://go.microsoft.com/fwlink/?LinkId=733558
	// for the documentation about the tasks.json format
	"version": "2.0.0",
	"tasks": [
		{
			"type": "shell",
			"label": "clang++ build active file",
			"command": "/usr/bin/clang++",
			"args": [
				"-std=c++17",
				"-stdlib=libc++",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}"
			],
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": "build"
		},
		{
			"type": "cppbuild",
			"label": "C/C++: clang 生成活动文件",
			"command": "/usr/bin/clang",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: /usr/bin/clang"
		}
	]
}
  1. 运行程序

(1)回到a.c窗口,点击⇧⌘B运行程序。

(2)查看目录结构,发现多了一个a文件和一个a.DYSM文件夹。

​ a文件:编译后的可执行文件。

​ a.DYSM文件夹:调试文件。

image-20220314165444726

(3)命令行进入cTest路径下,输入./a 运行程序。
image-20220314162446869

程序调试

  1. 打断点,在代码所在行左侧点击一下即可。

image-20220314163257477

  1. 点击 cmd + p,输入>Start Debugging,进入调试。

image-20220314165546146

  1. 调试页面如图

image-20220314163617271

image-20220314163845915

官方文档传送门 https://code.visualstudio.com/docs/cpp/config-clang-mac

MacOS苹果系统上如何写C++ (Visual Studio Code) Hello World 1. 下载Visual Studio Code 2. 下载C/C++插件 3. 在command line输入一下命令 mkdir HelloWorld cd HelloWorld 3. 用visual studio code 打开HelloWorld文件夹 4. 创建新文件,helloworld.cpp 输入以下代码: #include <iostream> using namespace std; int main() { cout << "Hel 阅读详情

相关推荐

MAC下 VScode 运行 调试OpenCV 配置(完美解决)

由于最近在学习opencv的过程当中想要进行调试程序,发现自己这方面的知识比较欠缺,于是恶补了几天把最后进行调整得到的配置文件分享给大家,希望可以少走点弯路。 文章目录项目目录c_cpp_properties.jsonlaunch.jsonsettings.jsontask.jsonmain.cpp运行调试 在刚刚接触这个IDE的时候,用到了code-runner这款插件,然而经过多次尝试发现它...

Amour 2万+

mac下vscode配置c++环境

文章目录1. itk基本信息2. C++配置2.1 vscode中使用c++2.2 C++ 11到C++ 172.3 报错解决2.3.1 vector initialization with {...} is not allowed in VS2012?2.3.2 zsh: command not found: code3. mac配置itk4. windows配置itk2.5 配置好测试3. 其他文档 1. itk基本信息 官网:https://itk.org/ 库说明: — Insight Tool

啷个哩个啷 2万+

MAC+VS Code+C/C++调试配置

MAC+VS Code+C/C++调试配置 第二篇博客啦,这一篇博客接着上篇没有写完的内容,继续跟大家安利颜值无敌高的VS Code。 由于自己的小白本质,在配置VS Code的C/C++环境时,很多事情并不清楚,第一次虽然配置成功了,但是后来自己又想重新整理一下工作区的文件,结果越理越乱,索性将整个文件夹删了(无奈脸),结果后来重新调试一直不成功,然后自己又有点强迫症,就一定想要配置好,结果...

澜子的博客 3万+

macOS苹果系统怎么用vs code编译c++?图文详解,很简单!

再下载C/C++和C/C++ Clang Command Adapter插件并重新加载。下载 Visual Studio Code - Mac、Linux、Windows。选择一个地方新建一个英文命名的文件夹,在vs code里选择打开文件夹,打开它。下载“Chinese”中文插件,然后重新加载。然后在 test.cpp 界面,按下。这时vscode 文件夹中多出一个。在.vscode 文件夹中新建一个。改完后你的vscode 文件夹。在 test.cpp 界面,按下。再点击新建文件,命名为“

我在河北保定 8525

在Mac下配置用VSCode编写C/C++程序的环境

前言    最近需要编写一些C/C++程序,由于体量都不是很大所以想要追求一个轻量化的编辑和编译环境,于是想起了在Dock栏吃灰的VSCode。通过查找资料,包括VSCode的官方文档,最终配置实现了Mac下基于VSCode的C/C++编辑环境搭建。 正文    在配置环境之前先检查一下机器上都安装了什么C++编译器,通过以下两条命令可以查看是否安装了g++/clang编译器,本人两种编...

Kalikali的专栏 5万+

VSCode配置 for Mac(一)C++

本文只是记录一下自己熬这些编程配置环境的苦难历程(其实是给自己以后看的,包括c++、python、java环境的配置,旨在是用一个平台搭建多个语言的开发,陆续更新) 官网下载安装vscode。 一、配置C++ (一)安装必要的插件 好像有: (二)配置必要的文件 附上官网配置说明链接:官网配置c++ (1) 打开vscode,新建一个文件夹:(如图我是建了一个tree的文件夹,用来写二叉树用的...

echizenryoma的博客 2万+

Mac中如何使用vsode愉快地运行C、C++程序

开发,便萌生了使用插件来运行C/C++程序的想法,也就有了这篇文章。如果你只是简单的跑跑C/C++程序,可以考虑第一种方案。玩玩,结果小30G的空间占用直接劝退。(3)命令行进入cTest路径下,输入。因为使用场景的不同,为大家提供了。(2)查看目录结构,发现多了一个。文件:编译后的可执行文件。中输入以下代码并保存。

weixin_52726621的博客 441

Mac 使用VSCode配置C/C++环境

1.下载安装VSCode 2.下载C/C++语言插件 3.下载CMake插件 4.下载C/C++ Clang Command Adapter插件 5.下载Code Runner插件 6.配置launch.json { // Use IntelliSense to learn about possible attributes. // Hover to view descriptio...

渴望变强 6603

在mac上使用vscode创建第一个C++项目

准备工作: 安装好vscode 安装插件『C/C++』 正式开始: 首先是创建一个空的文件夹(比如文件夹为test),然后在其中新建一个.cpp文件(比如文件为hello.cpp)打开vscode打开test文件夹作为工作目录,接下来用三步配置好C++开发环境 第一步: [⇧⌘P]打开命令模式,选择[C/Cpp: Edit Configurations(JSON)]命令,回车后会自动生成...

receiling的博客 1万+

mac 下使用vs code 编译C++程序

1、安装软件https://code.visualstudio.com/Download从VScode官网中下载Mac系统适用VScode安装包;下载完成后,将zip安装包解压到桌面即可。2、安装插件打开VScode后,按下组合键“⇧⌘X”,打开扩展,输入“C/C++”,安装“C/C++”、“C/C++ Clang Command Adapter”,安装完成后,重启VScode让插件生效。3、“H...

Anna的博客 1万+

科研绘图实战:用Adobe Illustrator高效排版期刊论文图片

本文详细介绍了使用Adobe Illustrator高效排版科研论文图片的完整工作流。针对期刊投稿常见的图片格式问题,文章重点讲解了矢量图与位图的预处理、AI中的精准对齐与分布技巧、文字样式统一管理以及最终输出TIFF/PDF等符合出版要求的格式。掌握这套方法能确保图片满足高分辨率、规范字体和精确尺寸等期刊硬性标准,显著提升投稿效率。

tomato的博客 1441

mac系统vscode配置c/c++环境

mac系统在vscode里运行和调试c程序

richard847的博客 2万+

用Pixhawk 2.4.8和PX4 1.13,从零搭建你的第一支无人机编队(附避坑清单)

本文详细介绍了如何使用Pixhawk 2.4.8飞控和PX4 1.13固件从零搭建低成本无人机编队系统。涵盖硬件选型、固件配置、多机通信和编队飞行逻辑开发的全流程,特别针对学生和爱好者提供实战验证的避坑方案,帮助实现多机协同飞行。

weixin_27219587的博客 403

Mac下配置vscode编辑运行C/C++代码

最近在学习C/C++语言,由于是学习想整一个轻量级的编辑器,于是想起了由微软提供的跨平台编辑器Visual studio code这款神器,体积小,插件超多,几乎满足所有的要求,通过查官网文档以及查资料,最终配置好了在Mac下使用vscode编辑运行C/C++代码。 安装步骤 检查你当前的环境: 你需要先检查一下你的电脑上边环境信息,看是否有已经有g++/clang编译器,如果可以查出,说明你已经具备环境要求,检查命令如下: g++ --version clang++ --version 接下来在

回忆式~过去.的博客 1万+

GD32F103VBT6串口OTA升级保姆级教程:当硬件没留Boot0引脚时,我是如何用Keil和Ymodem搞定的

本文详细介绍了GD32F103VBT6在无Boot0引脚情况下的串口OTA升级方案,通过Keil工程改造和Ymodem协议实现可靠固件更新。文章涵盖Bootloader配置、APP工程调整、Ymodem传输优化等关键步骤,为嵌入式开发者提供了一套完整的解决方案,特别适用于封闭式设备的远程更新需求。

weixin_28744613的博客 183

基于 Simulink 的 PV 光伏阵列功率发电系统仿真 Matlab

其中直流侧电压需要与光伏电池组件匹配,交流侧电压则需要与配电系统匹配,开关频率一般在几千赫兹左右,需要保证在一定范围内。根据实际需求,我们还可以通过增加负载,以及调节光照强度等方式,模拟不同的情况下系统的响应和性能表现。经过设置参数和各部分之间的传递和控制后,我们可以开始进行模型仿真。在仿真前,我们需要确定仿真时间和步长,并对整体模型进行编译。在建立完毕整体模型框架后,我们需要为每个组件设置参数,并进行传递和控制。首先,我们需要建立一个整体的模型框架,包括各个组件之间的关系和控制器的作用。

学习使你进步。 1130

Mac下安装VScode和配置C++环境

Mac下安装VScode和配置C++环境1. 下载、安装VScode软件2. 配置C/C++环境功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 1. 下载、安装VScode软件 VScode的下载地址: https://code.

weixin_39969720的博客 2万+

⚡【C++要笑着学】(13) STL介绍:什么是STL标准模板库 | STL的版本 | 浅谈STL的缺陷

再讲解函数模板之前先对STL做一个小铺垫,本篇将对STL做一个简单的介绍。

有道无术, 术尚可求。有术无道, 止于术。 3036

Mac上使用VScode运行C/C++

1、在官网下载VScode-stable安装包 2、把解压出来的这东西拖到这里 3、在启动台打开VScode,然后点这 4、然后在搜索框里搜索下载这几个扩展 5、设置中文 按组合键command+shift+P 输入language 点[Configure Display language]- 点[zh-cn] 点[restart] 等待软件重启 6、配置run-code 点击左下角的齿轮⚙️ , 点设置 输入run code,点击Run Code co…(22)(确保有选中的黑体样式) 自行

GrofChen的博客 5833

基于SAHI算法优化YOLOv8的小目标检测性能研究

SAHI(SliceAwareHyperInference)是一种推理优化算法,通过将大图切片为小块并分别推理的方式,实现更精细的小目标检测。提升小目标检测精度:切片后的小目标在每个小块中占比更大,模型能够更好地聚焦。兼容性强:可直接集成到现有目标检测框架中(如YOLO系列、Detectron2等)。支持大分辨率图片和视频推理:减少硬件对大图推理的限制。本文详细探讨了如何通过SAHI(切片辅助超推理算法)结合YOLOv8模型,有效提升小目标检测性能,尤其是在高分辨率图片和视频场景中表现优异。

博客 2373

控制科学与工程(自动化)保研经验【4】——浙大篇

控制科学与工程(自动化)保研经验【4】——浙大篇

Control Everything 1万+

2023-04-15 学习记录--C/C++-mac vscode配置并运行C/C++

mac vscode配置并运行C/C++

weixin_48850734的博客 4956

海康威视嵌入式最全面试题及参考答案(3万字长文)

主营业务:提供包括前端摄像头、后端存储设备、显示控制设备等在内的全方位视频监控解决方案。市场地位:在全球范围内享有较高的市场份额,在安防领域具有较强的竞争力。技术创新:持续投入研发,拥有多项核心技术和专利,特别是在视频处理算法、人工智能等方面取得了显著成果。社会责任:积极参与公共安全项目,为智慧城市、交通管理等领域提供技术支持和服务。国际业务:除了国内市场外,海康威视的产品和服务也销往全球多个国家和地区。面向对象编程。

大模型大数据攻城狮的专栏 1765

MAC visual Studio Code 运行 调试c/c++ 配置(完美解决)

文章目录项目目录c_cpp_properties.jsonlaunch.jsonsettings.jsontask.jsonmain.cpp运行调试参考文章 在刚刚接触这个IDE的时候,用到了code-runner这款插件,然而经过多次尝试发现它只能运行单个文件,进入到设置(defaultSettings.json)当中不难发现:它的原理也就是帮我们在shell中输入命令而达到编译运行程序的目的...

Amour 4万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

M1芯片Mac配置vscode调试C++环境

近来闲暇无事,看到同门师兄弟掌握技能甚多,吾也想习得一点傍身之技,所以便开始了C++的学习。同时,吾攒钱终于购置了一台丐中丐版m1 macbook air,爱不释手,故想要在mac上来调试C++程序,万事开头难,mac上的vs和win上的vs有着天壤之别,并且不支持调试C++。头秃,何解?寻遍度娘,终于成功配置vscode调试C++的环境,接下来请听吾细细道来。

qq_45596100的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 候选样式表
下一篇: js中如何顺序执行异步任务
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值