C/C++|物联网开发入门+项目实战|C语言基础|VSCode中C编译环境配置(MinGW+gcc)|cpptools|Code Runner|encoding-学习笔记(1)


摘自: 麦子学院-C语言程序设计及快速入门

VSCode中C编译环境配置(MinGW+gcc)

操作系统:win10专业版,64位

待安装的软件及工具

Visual Studio Code
MinGW-w64 - for 32 and 64 bit Windows

1.安装VSCode

Download Visual Studio Code
Free and built on open source. Integrated Git, debugging and extensions.
在这里插入图片描述

2.安装C/C++插件

启动vscode,安装插件:
方法1:使用快捷键ctrl+shift+x进入到扩展界面,然后搜索“cpptools”插件并安装
方法2:使用快捷键ctrl+shift+p打开命令框输入ext install cpptools):
在这里插入图片描述
代码执行插件推荐使用:Code Runner
扩展界面中搜索Code Runner,安装,完成后如图:
在这里插入图片描述

执行代码

安装好Code Runner之后,运行你的代码:
键盘快捷键 Ctrl+Alt+N
快捷键 F1 调出 命令面板, 然后输入 Run Code
在编辑区,右键选择 Run Code
在左侧的文件管理器,右键选择 Run Code
右上角的运行小三角按钮

停止代码运行

键盘快捷键 Ctrl+Alt+M
快捷键 F1 调出 命令面板, 然后输入 Stop Code Run
在Output Channel,右键选择 Stop Code Run

Code Runner配置方法

“文件”-“首选项”-“设置”,也可以 Ctrl+, 直接打开设置面板,在搜索框中输入:code-runner.executorMap
参考原文链接:runner.executorMap解析
$workspaceRoot:工作区绝对路径。d:\CodeProject
$dir:要运行的文件所在的文件夹绝对路径,末尾带\。d:\CodeProject\python
$dirWithoutTrailingSlash:要运行的文件所在的文件夹绝对路径,末尾不带\。d:\CodeProject\python
$fileName:只是文件的名字,带后缀。Student.py
$fileNameWithoutExt:只是文件的名字,不带后缀。Student
f u l l F i l e N a m e :相当于 fullFileName:相当于 fullFileName:相当于dir+$fileName。d:\CodeProject\python\Student.py

3.下载及安装MinGW:

下载MinGW-w64 - for 32 and 64 bit Windows:https://sourceforge.net/projects/mingw-w64/files/,
选择MinGW-W64-install.exe(注意自己电脑是32位或64位):
下载完成之后安装,若安装过程中出现“cannot download repository.txt”则右键使用管理员身份运行,若仍然出现错误提示则参考:https://www.cnblogs.com/zhicungaoyuan-mingzhi/p/12804210.html
本机安装Anaconda3时,已有MinGW,直接环境配置gcc到path中即可,
系统path中加入路径F:\Anaconda3\pkgs\mingw-4.7-1\MinGW\bin\gcc-nm.exe。

4.验证

打开cmd命令提示符,输入gcc -v指令查看是否有如下信息,若有则成功:
在这里插入图片描述

5.执行程序

测试代码:

#include<stdio.h>
int main()
{
    
    
    printf("hello world,你好!\n");
    return 0;
}

执行结果:在这里插入图片描述

TIPS:vscode输出面板乱码的解决

vscode的输出面板,默认采用的是UTF8的字符编码。而终端面板和cmd.exe的字符编码一样,默认都是用GBK字符编码,所以如果你采用的是GBK编码输入,调试时如果配置在终端输出结果,不会出现乱码。
在这里插入图片描述
而如果配置在输出面板输出运行结果,则会出现乱码:
runcode插件默认在输出面板输出程序运行结果
解决方法:
1)、配置runcode插件的输出结果在终端输出在这里插入图片描述
2)、修改cmd.exe的字符编码为UTF8
1、输入chcp命令后回车,会输出图中的结果,936就表示gbk编码;
2、然后在窗口中输入chcp 65001(65001代表utf-8编码),然后回车,即可看到窗口默认编码为utf-8编码了,临时有效。
系统级修改方法可参考博文:如何修改cmd控制台默认编码为utf-8,正确显示汉字
3)、编辑器编码设置encoding
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Medlar_CN/article/details/130058483