vscode配置c 环境_SAST Weekly教你在macOS上用VS Code配置C/C++编程环境
SAST Weekly 是由电子工程系学生科协推出的科技系列推送,内容涵盖信息领域技术科普、研究前沿热点介绍、科技新闻跟进探索等多个方面,帮助同学们增长姿势,开拓眼界,每周更新,欢迎关注!欢迎愿意分享知识的同学投稿至 eesast@mail.tsinghua.edu.cn , 期待你的作品!
SAST Weekly|教你在macOS上用VS Code配置C/C++编程环境
Introduction
“
macOS
的C/C++
编程环境配不好啊……”“苹果电脑学编程难道就需要双系统或者虚拟机吗?好麻烦……”
“有人说用
Xcode
,但是12G
的应用我的存储空间实在有些紧张……”“虽然我用的是
VS Code
,但当时配置环境从网上复制粘贴的东西我现在也看不懂,每次按F5
去调试心里都有点不踏实……”“好像要对终端和命令行特别懂才能自己配置环境,但我对这些完全是小白……”
如果你曾经这么想过,那么我想我的这期教程会对你很有帮助。
Information
大家好!我是无97班
的杨希杰。最近的一周,我花不少精力制作了一份系列教程——如何在macOS
上使用VS Code
优雅的写C++
代码。
这份教程从最基础的内容讲起,由简单到复杂教你在苹果电脑上配置你自己的VS Code
写C++
代码的环境。
macOS Terminal VS Code
- 我将从
mac
的文件系统讲起,提及程序、可执行文件的概念,从零开始使用终端命令加深对程序的理解; - 在大家有了对程序的理解和基本终端操作的技能之后,我会开始编写简单的
C++
代码,并演示如何将其编译为可执行文件/程序; - 进而引入
macOS
轻量的编辑器VS Code
,整合之前所讲的文件系统/文件目录、终端使用、编程与代码编译的过程 - 进一步引入
VS Code
的插件Code Runner
以及VS Code
的配置文件settings.json
快速编译和执行代码文件 - 插入介绍
VS Code
的一些便捷操作 - 介绍
VS Code
的调试(debug
)功能
Where to Learn
视频教程
所有的教程我已经上传Bilibili
。你可以在B站
搜索「我不是小杰」查看我最新上传的视频。也可以通过下面的BV号进入对应的视频教程:
B站个人主页:https://space.bilibili.com/24502827
频道“macOS上用VSCode编写C++代码”:https://space.bilibili.com/24502827/channel/detail?cid=167198
在Bilibili上传的教程
1 前言和课程说明:BV1UK4y1W7oM
2 认识mac的文件系统:BV1ty4y1m7pZ
3 认识程序:BV1Sv4y1Z7Hd
4 认识终端和shell:BV1X5411n7tG
5 开启VS Code的大门(上):BV1g54y1s74Z
5 开启VS Code的大门(下):BV17U4y147eo
6 VS Code代码运行自动化:BV14K411u7SN
7 用VS Code调试Cpp代码:BV13y4y1m7WK
8 课程回顾:BV1Up4y1x7ve
极速版:BV14y4y1m7Bs
讲稿和其他
你可以前往我的个人主页
查看讲稿:https://yang-xijie.github.io
我的个人主页
在GitHub
的讨论版块可以进行课程相关的交流:https://github.com/Yang-Xijie/yang-xijie.github.io/discussions/categories/cpp-in-vscode-on-macos
GitHub Discussions
另外,如果你对mac
电脑的使用有问题,你也可以点击本文下方的“阅读原文”加入由我创建的非官方的macOS
交流群。
如果你觉得这份教程有帮助,还请把这份教程分享给更多身边的同学!
Background
这份教程的制作原因说来话长。mac
用户是一个小群体,因此教程序设计课程的老师往往会忽略这部分同学的情况。以我为例,大一上程设课的时候,老师推荐的是Windows
平台上的Visual Studio
,并没有提到关于macOS
的事情。因此,我花了很长的时间去安装双系统、安装虚拟机;后来我又觉得Visual Studio
不好用,换了Windows
平台的VS Code
。之后,因为学习了不少新的知识,我在大二开始数据与算法课程学习的时候逐渐发现:如果能搞清楚终端、命令行、VS Code
的配置文件,那么在macOS
上写C++
是很轻松愉快的一件事情。既然我搞清楚了,我就想着做一期教程,让更多有着mac
电脑、但不知道如何在macOS
上写Cpp
代码的同学轻松上手VS Code
编程。
本来计划在大二上学期制作这份教程,可惜内容太多,我的精力也有限,因此打算寒假再进行制作。终于到了寒假,我花了整整一周的时间,从构思、写讲稿、改讲稿、发布讲稿,到录制教程、检查录制、导出并上传成片,再到维护频道以及个人网站,已经尽自己所能制作出了这份教程。希望能够对大家有帮助!
撰稿:杨希杰
审核:贺鲲鹏
vscode配置c 环境_SAST Weekly教你在macOS上用VS Code配置C/C++编程环境相关推荐
- c #include如何找到文件_UNIX系统上程序员需要掌握的C编程环境的基础知识
这是一份非常简短的文档,可以帮助你熟悉UNIX系统上C编程环境的基础知识.它不是面面俱到或特别详细,只是给你足够的知识让你继续学习. 关于编程的几点一般建议:如果想成为一名专业程序员,需要掌握的不 ...
- Mac上为VS Code配置Python运行环境及matplotlib画图示例
Python 安装VS Code 官方教程 首先根据教程安装VS Code.VS Code Python extension和Python3(mac系统里面一般都内置了Python3). 如果官网的下 ...
- python编程环境要求_python公开课|我们需要优秀Python编程环境的要求居然是这些...
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注Py ...
- 在vscode中配置C++编程环境
前言 人生如逆旅,我亦是行人. 一.在 vscode 中下载几个实用的插件 Code Runner:Code Runner 可以让你的 vscode 具有运行好几十种语言的能力. vscode-ico ...
- 手把手教安装java开发环境_手把手教你配置java开发环境-java环境变量设置
在本篇中将为大家介绍如何在windows下搭建Java的开发环境. 话不多说,直接转入正题.下载java开发工具包JDK 下载地址:http://www.oracle.com/technetwork/ ...
- Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置
1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...
- 一步步教你Hadoop多节点集群安装配置
一步步教你Hadoop多节点集群安装配置 1.集群部署介绍 1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统HDFS(Hado ...
- anaconda3卸载python_机器学习Python编程环境:VSCode+Anaconda
机器学习Python编程环境(Windows):VSCode+Anaconda 安装顺序:Anaconda ->VSCode (不必下载Python)->机器学习常用Python包 为什么 ...
- centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)
前言 关于Django的部署,本人也踩了很多坑,这篇文章一步一步教你怎么进行部署,只需要你按照我的步骤来就OK了!这里我们使用的服务器是一个全新的服务器,没有安装任何东西. 基础环境搭建步骤 ★ 注意 ...
最新文章
- mysql数据库查询缓存_MySQL查询缓存与数据库管理
- 15.2. NFS Client Configuration
- 《笑傲网湖》第三回 三层交换
- BZOJ4563[Haoi2016]放棋子
- 异步复位设计中的亚稳态问题及其解决方案
- 【树莓派】Linux指令使用记录
- 初学者怎样看懂python代码_初学者怎样看懂代码?
- 搭建 Vue 开发环境
- STM32F4 之STM32CubeMx编程学习
- 微信小游戏《头脑吃鸡》题库
- linux运行脚本运行不了,shell脚本在windows上可以执行,Linux上面不能执行
- 微信小程序canvas 证件照制作
- python读取csv文件(一行一行的读取)
- VC中CList用法
- 华硕 内存条 不同步_千元级的RGB台式内存条——让你的主机流光溢彩
- 服务网格峰会 Service Mesh Summit 2022 重启报名
- BZOJ 1933 [Shoi2007]Bookcase 书柜的尺寸 ——动态规划
- LitePal数据库的基本操作
- echarts引入中国地图并且下探到省
- auto怎么用 思域android_十代思域安卓手机互联步骤是什么
热门文章
- oracle导致的负载高,oracle服务器负载过高_停止RMAN备份任务
- Nacos 配置集导出和导入
- Excel 如何让复制的内容保持原文本格式
- MySQL distinct多个字段
- quartz的负载均衡
- 2021高考成绩查询。,2021高考成绩公布时间 2021高考成绩查询方式
- c语言位运算测试题及答案,[原创] 位运算和bit位操作程序题目答案 -- 谭浩强C语言习题...
- 开发健康状态监控接口
- Android开发笔记(一百五十六)通过渲染纹理展示地球仪
- Android开发笔记(一百零三)地图与定位SDK