前言:
近期为了回顾之前做过的项目来准备后面的复试,打算重新温习一下C语言。同时,无论从网上搜索还是身边的同学建议,为了日后项目的熟悉打算使用vscode。下面即是本人安装过程中的经验及所遇到的一些问题。
一、vscode软件下载及配置
1.Vs code下载
vs code直接去微软的官网下载即可,网速还好,至少我下载时也就几十秒。Vscode官网
如果上面不能跳转,可以复制下面的网址:
https://code.visualstudio.com/
2.安装vscode
(1)勾选同意协议,然后一路“下一步”,遇到要勾选的全选即可(建议全选,否则后面会比较麻烦,本文下面会知道)
(2)对于安装路径,建议默认c盘。除非c盘已满,可以另选其他盘。别问我为什么知道,并特意要告知大家。
3.安装插件
(1)一般写c语言程序,肯定要下的是c/c++这个插件
(2)第二个插件,界面汉化(这个看大家意愿了)
输入c,选择Chinese即可。
基本下载上面这两个插件即可,另外,为了运行c程序也可以下载c/c++ runner插件。(不过,我没安装,而是选择了其他配置下面会介绍。如果你嫌麻烦,可以直接下载插件)
二、mingw-w64下载及配置
1.mingw下载
现在mingw的官网中没有之前的界面了,就很让人无语。找了好久才找到,对应的是原官网界面中所框选的版本,适配64位操作系统的seh。网盘链接如下:
通过网盘分享的文件:x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z
链接: https://pan.baidu.com/s/1M_grxaNsFOHb_qMMh41jRg 提取码: fjib
后面链接如果失效,会在文末更新。
之前官网界面
现在官网界面
2.mingw环境配置
复制 bin 目录的路径,形如:C:\vs code\mingw64_posix\mingw64\bin
更改环境变量
点击win,在搜索框中输入环境变量。
3.验证
检查配置Win+r后输入cmd点出控制台,输入gcc -v,出现下图就成功了。
同时,所配置环境变量路径应该和图中所框选一致,才为成功。
三、编写程序
写一个简单的c语言程序Hello world
#include<stdio.h>
int main(){
printf("hello world!\n");
return 0;
}
要想成功运行程序,还要做一些配置。两种方法:
方法一:下载C/C++ Compile Run 插件,然后进行配置。
方法二:(推荐)建议大家多动手试试,尤其对于初学者,更不要嫌麻烦。
- 任意选择一个盘,并创建一个文件夹,作为父文件夹test1(也可以命名为其他)我是F盘
鼠标右键此文件夹test1,并选择通过code打开此文件夹。(如果右键,发现菜单中没有,则进行如下的配置,看下面这篇文章
新建.vscode文件夹,并在里面新建三个文件,分别为c_cpp_properties.json,launch.json,tasks.json
并且逐一修改其中的内容
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"cStandard": "c17",
"cppStandard": "gnu++14",
"intelliSenseMode": "windows-gcc-x64",
"compilerPath": "C:\\vs code\\mingw64_posix\\mingw64\\bin\\gcc.exe"//自己gcc.exe所在的路径,同时,注意此处是要用\\分隔而不是\。
}
],
"version": 4
}
launch.json
{
"configurations": [
{
"name": "C/C++: gcc.exe 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "C:\\vs code\\mingw64_posix\\mingw64\\bin",// 自己bin所在路径
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\vs code\\mingw64_posix\\mingw64\\bin\\gdb.exe",// 自己gdb.exe文件所在路径
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc.exe 生成活动文件"
}
],
"version": "2.0.0"
}
tasks.json
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "C:\\vs code\\mingw64_posix\\mingw64\\bin\\gcc.exe",//自己gcc.exe文件所在路径
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "C:\\vs code\\mingw64_posix\\mingw64\\bin"//自己bin文件所在路径
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
保存,F5运行。
通过,上面的操作,你就已经可以成功运行c语言程序了。
之前对于exe文件,我们一般采用命令行运行。那么在vscode中运行exe文件方式又该如何呢?
- 首先写好hello world程序,F5编译运行
- 点击三个点,选择新建终端。
3.在终端中输入cmd,然后cd F:\Documents\Vs code\test1\study(路径为.exe文件所在文件夹),最后输入.\text.exe即可运行对应的.exe文件。