Mac VSCode配置C语言环境(可以调试)_p0inter的博客-程序员ITS304_mac配置c环境

技术标签: visual studio code  软件使用  macos  

Mac VSCode配置C语言环境

新建一个文件夹,用vscode,然后再新建一个test.c文件。

#include <stdio.h>

int main(void)
{
    
    int a=1,b=1;
    int c=a+b;
    printf("%d\n",c);
    return 0;
}

这篇文章说怎么配置c_cpp_properties.json、tasks.json、launch.json这三个文件,前面像c/c++这样的环境安装我就不说了。
下面我用的编译器是gcc,所以配置他,大家可以选择自己的编译器,如果当中有的选项没有的话,首先问自己电脑有没有安装该软件。

c_cpp_properties.json

这个文件是告诉vscode你用的是那个编译器以及编译器在哪里。
请添加图片描述
左下角点击管理—命令面板。然后搜c/c++请添加图片描述
点击编辑配置UI
请添加图片描述
这个要选择我们的编辑器,我的是gcc,就选择/usr/bin/gcc
下面还有个IntelliSense模式要选择,我的电脑是64位,加上选择gcc作为编译器,选择mocos_gcc_arm64。这个文件就配置好了。我们打开资源管理器,发现已经有c_cpp_properties.jion文件生成并且配置好了。

tasks.json

这步是告诉编译器如何编译程序
管理—命令面板。然后搜Tasks

请添加图片描述

点击任务:配置默认生成任务。
请添加图片描述
根据提示,我们选择gcc。这样tasks.json就配置好了。

launch.json

这个文件是告诉vscode怎么调试程序的。
我们点击运行和调试
请添加图片描述
我们选择c++(GDB/LLDB)

请添加图片描述
选择gcc
请添加图片描述
接着要输入开机密码,然后就好了,可以看到程序运行了,launch.json文件没有生成,但是可以运行和调试
请添加图片描述

打个断点,点击运行和调试,就发现可以调试了。请添加图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41683305/article/details/123761859

智能推荐

全连接网络原理_Iseno_V的博客-程序员ITS304_全连接网络原理

全连接网络原理上一期介绍了只包含单隐层的浅层全连接网络,本期介绍更具有普遍性的深层全连接网络。推荐先看一下上期的内容,将更有助于理解。上一期的链接为:https://blog.csdn.net/Iseno_V/article/details/102941210公式推导部分依旧采用截图的形式,如果需要源文档可以给我留言。1. 网络结构图下图为一个2分类问题的四层结构全连接网络。2. 原...

处理垃圾短信的方法(10086999)_五角大寨的博客-程序员ITS304

最近老收到垃圾短信,烦死了,一急找到一个好的解决办法。  首先编辑你收到的垃圾短信,就是在原短信前加上发送号码,加*号,转发给10086999,很快,你就收到电信的回复: 尊敬的客户:您向我公司转发的不良信息已收到,感谢您对中国移动的支持和关心,我公司将会根据您提供的信息联合社会各界进行查证和处理,谢谢!  要注意的就是不能转发彩信,如果垃圾短信是用彩信发的就把彩信

mupdf将pdf文件中的某页导出成图片_weixin_34026484的博客-程序员ITS304

2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...

Shiro <shirohasPermission 标签不生效,shiro权限不生效原因_m0_67402970的博客-程序员ITS304

第一个可能配置文件:shiroConfig.java没加这个/** * 开启Shiro的注解(如@RequiresRoles,@RequiresPermissions),需借助SpringAOP扫描使用Shiro注解的类,并在必要时进行安全逻辑验证 * 配置以下两个bean(DefaultAdvisorAutoProxyCreator和AuthorizationAttributeSourceAdvisor)即可实现此功能 * @return */ @Bean @ConditionalO

arm cef3 linux 编译_CEF3手把手入门教程-Chrome内核浏览器控件_聂家麒的博客-程序员ITS304

目录一、编译CEF3里的lib:1.下载CEF3http://opensource.spotify.com/cefbuilds/index.html2.下载CMake,运行CMake_GUI.exe3.CMake设置CEF3的Sources文件夹路径,与新new build路径后,点击“Configure”4.选择编译平台,无后缀表示32位,ARM,Win64表示各自平台,这里我们选择VS2017...

使用java如何对一个大的文本文件内容进行去重_wei503316325的博客-程序员ITS304_java大文件去重

前言今天从cdlinux论坛中下载了一份密码字典,纯txt文本文件,一个密码一行,加起来有1.5亿行,2G+,但是我怀疑里面有重复的密码,所以想对文件内容进行去重处理。分析一般可能会想到一次将文本内容读取到内存中,用HashSet对内容去重,但是很不幸这个过程jvm会内存溢出,无奈,只能另想办法,首先将这个大文件中的内容读取出来,对每行String的hashCode取模取正整数,可...

随便推点

2021Android高级面试题总结:字节跳动Android岗经典面试真题,面经解析_砸键盘的程序员的博客-程序员ITS304

背景曾经有人问我,为什么要下班了不找点乐子,还花这么多时间去写一份资料。你是不是傻!我无言以对!但是不得不说,这份笔记确实倾注了我很多心血。至于,我为什么要做这份资料,为什么又要写这篇文章!是因为我跟我的好基友打了个赌,我们一人做一份资料。到时候一起传到网上,看谁的文章效果好,输了就请对方&nbsp;吃一个月的饭!(按他的奢侈程度,我应该会破产)一、Android面试题Android面试题包括Android基础,还有一些源码级别的、原理这些等。所以想去大公司面试,一定要多看看源码和实现方式,常用

Chisel教程——07.详解ChiselTest_github-3rr0r的博客-程序员ITS304_chisel教程

Chisel团队给测试框架做了很多工作,`ChiselTest`提供了以下改进:1. 既可以进行单元测试也可以进行系统集成测试;2. 为可组合的抽象和分层设计;3. 高度可用,通过让单元测试更简单、更无痛(避免样板(boilerplate)和其他没意义的事情)和更有用来鼓励单元测试;这一节详细讲讲ChiselTest

【Redis】Redis的安装配置详细过程( Windows10 )__陈同学_的博客-程序员ITS304_redis安装配置 windows

欢迎关注我的微信公众号:松鼠技术站换了新电脑啥都没装,有些东西的安装配置全忘记了,接这个机会整理出来安装Redis1、安装网址:https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100如果你是下载的msi文件,双击安装记得更改安装路径,尽量不要放在C盘2、启动服务命令打开cmd到redis的安装根目录输入:redis-server redis.windows.conf出现如下图:证明启动成功3、配置系统.

Last_IO_Error: error connecting to master Last_IO_Errno: 2003解决方法_wxc20062006的博客-程序员ITS304

1.场景:在配置mysql双主结构后,启动后提示如下错误信息提示:Last_IO_Errno: 2003Last_IO_Error: error connecting to master '[email protected]:XX' - retry-time: 60  retries: 864002.排查过程(1) 在配置文件中排查了与bindaddress和skip-net

重大预判!区块链3.0是什么?SSD代表的行业应用挺身而出!_固态硬盘挖矿的博客-程序员ITS304

在2019年,区块链行业的火爆程度依旧不减,但目前成功的区块链应用却寥寥无几,这几乎就能判定区块链这个新兴产业还远未成熟,仍需要不断落地发展。今天回顾一下区块链发展的三个阶段:比特币为代表的货币区块链技术为1.0、以太坊为代表的合同区块链技术为2.0、实现完备权限控制和价值互联网的内核3.0。区块链1.0架构 -数字货币区块链1.0时代是以比特币 、莱特币为代表的加密货币,具有支付、流通等货...

推荐文章

热门文章

相关标签