赞
踩
一、下载C语言编译器:
(1)下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net
下载如下的windows版本:
(2)配置环境变量:
二、安装VSCode
三、配置VSCode
(1)安装C/C++插件:
(2)配置文件:新建.vscode文件夹,文件夹下新建如下三个文件
1、c_cpp_properties.json
- {
- "configurations": [
- {
- "name": "Win32",
- "includePath": [
- "${workspaceRoot}",
- "D:\\software\\mingw64"
- ],
- "defines": [
- "_DEBUG",
- "UNICODE",
- "__GNUC__=6",
- "__cdecl=__attribute__((__cdecl__))"
- ],
- "intelliSenseMode": "windows-gcc-x64",
- "browse": {
- "limitSymbolsToIncludedHeaders": true,
- "databaseFilename": "",
- "path": [
- "${workspaceRoot}",
- "D:\\software\\mingw64"
- ]
- },
- "compilerPath": "D:\\software\\mingw64\\bin\\gcc.exe",
- "cppStandard": "c++17"
- }
- ],
- "version": 4
- }

2、launch.json
- {
- "version": "0.2.0",
- "configurations": [
- {
- "name": "(Windows) Launch",
- "type": "cppvsdbg",
- "request": "launch",
- "program": "cmd",
- "preLaunchTask": "echo",
- "args": [
- "/C",
- "${fileDirname}\\${fileBasenameNoExtension}.exe",
- "&",
- "echo.",
- "&",
- "pause"
- ],
- "stopAtEntry": false,
- "cwd": "${workspaceFolder}",
- "environment": [],
- "externalConsole":true
- },
- {
- "name": "(gdb) Launch",
- "type": "cppdbg",
- "request": "launch",
- "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
- "args": [],
- "stopAtEntry": false,
- "cwd": "${workspaceFolder}",
- "environment": [],
- "externalConsole": true,
- "MIMode": "gdb",
- "miDebuggerPath": "D:\\software\\mingw64\\bin\\gdb.exe",// 自己电脑的gdb
- "preLaunchTask": "echo",//这里和task.json的label相对应
- "setupCommands": [
- {
- "description": "Enable pretty-printing for gdb",
- "text": "-enable-pretty-printing",
- "ignoreFailures": true
- }
- ]
-
- }
- ]
- }

3、tasks.json
- {
- // See https://go.microsoft.com/fwlink/?LinkId=733558
- // for the documentation about the tasks.json format
- "version": "2.0.0",
- "tasks": [
- {
- "label": "echo",
- "type": "shell",
- "command": "gcc",
- "args": [
- "-g",
- "${file}",
- "-o",
- "${fileBasenameNoExtension}.exe",
- "-fexec-charset=GBK"
- ]
- },
- {
- "type": "cppbuild",
- "label": "C/C++: gcc.exe 生成活动文件",
- "command": "D:\\software\\mingw64\\bin\\gcc.exe",
- "args": [
- "-fdiagnostics-color=always",
- "-g",
- "${file}",
- "-o",
- "${fileDirname}\\${fileBasenameNoExtension}.exe"
- ],
- "options": {
- "cwd": "D:/software/mingw64/bin"
- },
- "problemMatcher": [
- "$gcc"
- ],
- "group": "build",
- "detail": "编译器: D:\\software\\mingw64\\bin\\gcc.exe"
- }
- ],
- "presentation": {
- "echo": true,
- "reveal": "always",
- "focus": false,
- "panel": "shared",
- "showReuseMessage": true,
- "clear": false
- }
- }

三、测试
新建文件test.c,复制如下测试代码,按F5运行
- #include <stdio.h>
- #include <windows.h>
- int main()
- {
- printf("Hello World\n");
- system("pause");
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。