首页 > 编程语言 >VSCode 新手入门第二期 C/C++环境配置

VSCode 新手入门第二期 C/C++环境配置

时间:2023-10-17 13:46:24浏览次数:38  
标签:VSCode C++ 新手入门 编译 编译器 && fileNameWithoutExt dir

前言

编译器

由于VSCode不像Visual Studio和DEV,CodeBlocks一样自带编译器,所以说我们得自己安装编译器
现在主流编译器有许多,我这边推荐TDM-GCC,因为后面还有图形化库要配

编译器下载

https://jmeubank.github.io/tdm-gcc/download/

image

正常下载中间那个tdm64版本

编译器安装

image

选Create

image

正常我全都要

image

注意安装地址(如果要改一定要记住,后面要用)

image

全选即可

配置环境变量

对于VSCode而言,不走环境变量也可以,就是后面配起来会麻烦一点,所以说干脆配一下环境变量一劳永逸

好消息是TDM会自动加入环境变量,故次部分直接跳过

插件安装

进入VSCode,打开C语言文件

image

直接安装右下角推荐插件即可

image

此时可以发现所有所需插件均已安装

image

手动制造错误后发现正常保错,证明这一部分安装完成

编译

接下来介绍两种编译方法,两者有利有弊,自己去权衡,反正我全都要

CodeRunner

image

插件搜索CodeRunner,下载安装

image

返回程序,下拉右上角三角选第二个即可编译并运行

如果编译失败,请重启VSCode

image

这个输出位置实话实说非常丑陋,所以说我们接下来要打开json进行编辑

Ctrl+, 进入设置搜索code-runner

image

找到Run In Terminal勾上

然后如果你试过直接编译含中文字符的C文件的话,输出会是这样:

image

我们现在来改这个设置

image

在刚刚搜索后的设置界面中找到Executor Map

选择在json中编辑

找到

"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
...
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

改为

"c": "cd $dir && gcc -fexec-charset=GBK $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
...
"cpp": "cd $dir && g++ -fexec-charset=GBK $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

image

image

保存并退出

这样这个编译方法就算彻底完成了

缺点:不能Debug,对很多东西适配度不高,自由度不高

标签:VSCode,C++,新手入门,编译,编译器,&&,fileNameWithoutExt,dir
From: https://www.cnblogs.com/litluo/p/VSCode2.html

相关文章

  • VSCode 新手入门第一期 基本安装&常用插件
    前言来一大份适用于科大的VSCode上手全家桶安装VSCode官方下载地址:https://code.visualstudio.com/Download这边直接大按钮下的是User版(只能在你的账户里用),我自己下的是下面的SystemInstaller,优点是全局可用,缺点是补分操作需要管理员权限以上两个版本下哪个都可以由于现......
  • 安装C++
    基础补充我觉得有必要先回顾一下编译型语言和解释型语言的区别。Python是典型的解释型语言,可以回忆一下曾经使用Python的场景,运行Python的时候工作空间中不会生成其他的文件了,直接一个run就可以完成。但是编译型语言如C和C++,这两个语言的程序在运行之前都需要先被编译并且会在工......
  • 学C++就象学功夫
    Q:HowcanIcompletelymastertheC++language?A:LearningC++isalotlikelearningkungfu.Thereisalwayssomeonewhoknowsmorekungfu.Youcanpractice.Youcanimprove.Youcangetsogoodthatyougivelessonstoothers,maybewritebooks.But......
  • vscode快速配置汇编环境
    微机原理的课程需要,简单快速记录环境的搭建找到并安装插件masm。MASM/TASM的汇编工具默认是tasm这样就无法在vscode终端进行debug,打开插件设置如下修改:测试代码实现小写字母转大写,右键运行当前程序。DATASEGMENTMEGDB'Pleaseenteralowercaseletter:','$'DAT......
  • VSCode 小技巧 配置代码模版 vscode snippets
    第一步mac输入shift+command+p(windows输入ctrl+shift+p),输入snippets,点击如下图选项。第二步,选中新建全局代码片段文件。第三步,输入一个全局配置文件名,例如snippet.config第四步,进行配置{//Placeyour全局snippetshere.Eachsnippetisdefinedu......
  • Microsoft Visual Studio Code 安装配置教程 (C/C++)
    MicrosoftVisualStudioCode安装教程前言由于看不习惯Dev-C++等古老的IDE,所以决定装VSCode(可是现在感觉VS更好)所以我就把安装过程记录了下来。0x01下载下载0x02安装前面的不用讲了吧。。。毕竟全是中文的。。。0x03配置打开VSCode,你发现全是英文的。所以......
  • windows C++ 环境配置完整记录
    今日尝试在windows上配置C++编程环境,比Linux麻烦一些,但是搞清楚了也不复杂。大体上参考了vscode的官方教程,这里记录一下所有需要做的事情。基础流程安装vscode以及C/C++插件InstallingtheMinGW-w64toolchain主要利用了MSYS2,是一个在Windows平台上模拟Linux运......
  • leetcode274 H指数 —— 排序后遍历/差分 c++
    给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。根据维基百科上 h指数的定义:h 代表“高引用次数”,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且每篇论文 至少 被引用 h 次。......
  • 2——of C++ class relative
    C++类C++和java都是面向对象的语言,所以类的语法上看起来相似,但也有些区别,比如访问控制符的书写规范。除此之外,在访问控制权限,静态static等内容也有很大区别1.访问控制权限访问控制符//不加的默认私有classplayer{intx,y;intspeed;voidmove(inta,intb){......
  • C++11手写线程池1
    线程池结构  任务队列结构体 保存一个回调函数指针和一个,参数指针 实现任务队列 为了多个生产者多个消费者取东西混乱的避免要加互斥锁线程池threadpool类要实现的初始化一个线城池参数是最小数和最大数   malloc和new的区别new要调用该类的构......